总结不进入Mysql,执行Mysql命令的5种方法

不进入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}
原文地址:https://www.cnblogs.com/passzhang/p/12263540.html