首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在shell脚本中提供mysql命令

问在shell脚本中提供mysql命令
EN

Stack Overflow用户
提问于 2017-02-14 09:26:44
回答 1查看 63关注 0票数 0

我正在尝试自动化mysql坞容器的一些任务,因为我使用的是一个shell脚本。但是,在启动mysql服务器后,我无法传递/提供mysql命令。

下面是我的shell脚本。

代码语言:javascript
复制
#!/bin/bash
mysql.server start
mysql -u root
show databases;

所有步骤都按预期工作,最后一个是“显示数据库”;没有得到如何传递“显示数据库”;在mysql服务器启动后发出命令。我在一台MAC机器上,在我的ubuntu14.04容器上也会发生同样的行为。

下面是我的控制台的输出。

​

​

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-14 09:52:53

请尝试:

代码语言:javascript
复制
mysql -uUSER -pPASSWORD DBNAME -e 'show databases;'

用户是您的用户密码是您的密码-e交换机用于通过shell向mysql发送命令。

样本输出:

代码语言:javascript
复制
User@Host:~> mysql -uUSER -pPASSWORD DBNAME -e 'show databases ;'
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mdpdb              |
| mdpdb6             |
| mysql              |
+--------------------+
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42222260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档