不进入mysql,执行mysql命令

直接使用-e 命令

mysql -u root -p xxxxxx -e "show databases;"

使用eof写入命令

mysql -u root -p xxxxxx << eof
show databases;
eof

使用echo 命令写入

echo "show databases;" | mysql -u root -p xxxxxx

将命令写入sql 文件并执行

cat show.sql
show databases;

mysql -u root -p xxxxxx < show.sql 

参数传递

MYSQLCMD="mysql -hhost -uuser -ppasswd db"
CODE="SELECT * FROM table"
echo "${CODE}" | ${MYSQLCMD}

版权声明:本文为Serverlessops原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Serverlessops/p/12263540.html