我正在尝试自动化mysql坞容器的一些任务,因为我使用的是一个shell脚本。但是,在启动mysql服务器后,我无法传递/提供mysql命令。
下面是我的shell脚本。
#!/bin/bash
mysql.server start
mysql -u root
show databases;所有步骤都按预期工作,最后一个是“显示数据库”;没有得到如何传递“显示数据库”;在mysql服务器启动后发出命令。我在一台MAC机器上,在我的ubuntu14.04容器上也会发生同样的行为。
下面是我的控制台的输出。

发布于 2017-02-14 09:52:53
请尝试:
mysql -uUSER -pPASSWORD DBNAME -e 'show databases;'用户是您的用户密码是您的密码-e交换机用于通过shell向mysql发送命令。
样本输出:
User@Host:~> mysql -uUSER -pPASSWORD DBNAME -e 'show databases ;'
+--------------------+
| Database |
+--------------------+
| information_schema |
| mdpdb |
| mdpdb6 |
| mysql |
+--------------------+https://stackoverflow.com/questions/42222260
复制相似问题