gpt4 book ai didi

mysql - 在 shell 脚本中提供 mysql 命令

转载 作者:行者123 更新时间:2023-11-29 11:01:10 24 4
gpt4 key购买 nike

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

下面是我的 shell 脚本。

#!/bin/bash
mysql.server start
mysql -u root
show databases;

所有步骤均按预期进行,否则最后一个“显示数据库;”我不知道如何传递“显示数据库;” mysql服务器启动后的命令。我在 MAC 机器上,同样的行为发生在我的 ubuntu 14.04 容器上。

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

enter image description here

最佳答案

请尝试:

mysql -uUSER -pPASSWORD DBNAME -e 'show databases;'

USER是你的用户PASSWORD 是您的密码-e 开关用于通过 shell 向 mysql 发送命令

示例输出:

User@Host:~> mysql -uUSER -pPASSWORD DBNAME -e 'show databases ;'
+--------------------+
| Database |
+--------------------+
| information_schema |
| mdpdb |
| mdpdb6 |
| mysql |
+--------------------+

关于mysql - 在 shell 脚本中提供 mysql 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42222260/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com