如何使用mysql或者从shell脚本运行mysql查询
时间:2020-01-09 10:44:04 来源:igfitidea点击:
问题描述:我有工作(从shell脚本执行),需要从shell脚本运行mysql查询。
如何从shell脚本中运行mysql,而不是通过执行mysql -u user -p dbnane命令来交互使用它。
如何在Shell脚本中使用mysql?
解决方法:我建议使用Perl或者php,因为它更容易从mysql获取数据。
您可以轻松使用API。
BASH/KSH Shell不直接提供对mysql的访问。
但是,您可以使用mysql -e swich传递sql命令。
以下查询以root身份连接并打印mysql服务器的正常运行时间:
$ mysql -u root -p -e STATUS | grep -i uptime
输出:
Uptime: 4 hours 59 min 56 sec
您可以从shell脚本中添加以下代码:
#!/bin/bash mysql dbnane<<EOFMYSQL SELECT * from table; EOFMYSQL
保存并执行脚本,如下所示:
$ chmod +x script.sh $ ./script.sh