不登陆数据库执行mysql命令
admin
2023-05-22 19:22:46
0

1.通过echo实现(这个比较常见)

echo "show databases;" | mysql -uroot -pqwe123 -S /data/3307/mysql.sock

提示:此法适合单行字符串比较少的情况。


2.通过mysql -e参数实现

mysql -u root -pqwe123 -S /data1/3307/mysql.sock -e "show databases;"


3.通过cat实现(此法用的不多)

cat |mysql -uroot -pqwe123 -S /data/3307/mysql.sock << EOF

show databases;

EOF

提示:此法适合多行字符串比较多的时候。


特殊生产场景应用:

例一:mysql自动批量制作主从同步需要的语句。

cat |mysql -uroot -pqwe123 -S /data/3307/mysql.sock<< EOF

        CHANGE MASTER TO  

 MASTER_HOST='10.0.0.16', 

 MASTER_PORT=3306,

 MASTER_USER='jie', 

 MASTER_PASSWORD='qwe123', 

 MASTER_LOG_FILE='mysql-bin.000025'

 MASTER_LOG_POS=4269; 

EOF

提示:大家多注意整个语句的写法,而不是cat中的内容。

例二:mysql线程中,“大海捞针”

   平时登陆数据库show processlist;,发现结果经常超长,找自己要看的的比较困难,而


且,

SQL显示不全。如果直接执行show full processlist那更是瞬间滚了N屏。找到有问题的

SQL语句非常困难。

现在好了,给你们推荐如下语句。

mysql -uroot -pqwe123  -e "show full processlist;"|grep -v Sleep

过滤当前执行的SQL语句完整内容,这条命令很有用。后面还可以加iconv等对中文转码,

根据需求过滤想要的内容。


相关内容

热门资讯

“和平委员会”改口,以军继续空... △8月3日,加沙城,一辆汽车遭以色列空袭后起火美国发起的所谓“和平委员会”3日就以色列从加沙地带撤军...
时隔5年,“扫黑除恶”突然升格... 新闻不长,事情很大。时隔5年,“扫黑除恶”再一次升格了。据新华社消息,近日,党中央就深化扫黑除恶专项...
法院执行局长被曝骚扰索贿录音,... 文 | 张彦宗河北邯郸武丽娜女士向新黄河提供了一段录音,曝光该市丛台区法院执行局局长郭红波公开索贿,...
2名女店员被炸死,震动日本 “两个女孩的生命,竟然还不如你们门店一天的营业额?!”——这是日本众多网民在过去几天里不断发出的质问...
四川自贡一区委书记任上病逝 澎湃新闻记者 钟煜豪据四川自贡市自流井区委办公室发布的讣告,自贡市自流井区委书记、二级巡视员万春霞同...
顶流女星拿文物当耳环,惹了众怒 电影《奥德赛》上映之时,一副“耳环”先成了焦点。在《奥德赛》伦敦媒体发布会上,顶流女星赞达亚身着一袭...
电脑打印机脱机怎么重新连接 打印机脱机可能是由于连接线松动、打印机状态异常或驱动程序问题等原因导致的。通过检查连接线、电源和网络...
电脑打印机脱机怎么重新连接?碰... 电脑打印机出现脱机的现象,可以尝试选择以下的几个方式来重新连接。首先您需要查看的就是电脑打印机跟电脑...
打印机手机已连接,怎么打出来是... 在现代科技的发展下,打印机和手机已经成为我们日常生活中不可或缺的工具。然而,有时候我们可能会遇到一些...
共享打印机无法打印怎么办 如果共享打印机无法正常打印,首先我们要检查一下打印机的电源有没有连接好?如果共享打印机的电源灯不亮,...