我在ubuntu上安装了mysql-server。如果我想知道mysql的状态,我需要输入' mysql -u root -p'在命令行中,然后我需要输入密码才能进入mysql交互模式,最后在交互模式下我需要键入' show status'我可以看到信息。现在我的问题是,是否有任何方法不需要进入mysql交互模式,只需在命令行输入一个命令并获取mysql状态信息?
答案 0 :(得分:1)
您可以使用:
mysql -p'password' -e "SHOW STATUS"
-e
标志位于:
-e, - execute = name执行命令并退出。 (禁用--force和历史文件。)
如果您不想使用mysql documentation中的密码,可以将密码存储在选项文件中(注意分别更改权限):
将您的密码存储在选项文件中。例如,在Unix上,您可以在主目录的.my.cnf文件的[client]部分列出您的密码:
[client]
password=your_pass
所以最后你必须运行:
mysql -e "SHOW STATUS"