亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

文字

MySQL常用的命令

查看MySQL進程狀態(tài)

show processlist; # 查看數(shù)據(jù)庫的連接情況
show full processlist; # 查看正在執(zhí)行的完整SQL語句,完整顯示。

查看MySQL參數(shù)配置信息

show variables; # 查看數(shù)據(jù)庫的參數(shù)信息
例如當前進程查看binlog是否開啟:
mysql -uroot -paaaaaa -e 'show variables;' |grep log_bin
log_bin ON
log_bin_trust_function_creators OFF
sql_log_bin ON
實時修改mysql的緩沖大小為32M配置
mysql -uroot -paaaaaa -e 'set global key_buffer_size=1024*1024*32';

查看MySQL數(shù)據(jù)庫運行狀態(tài)信息

show status; # 查看當前會話的數(shù)據(jù)庫狀態(tài)信息
show global status; # 查看整個數(shù)據(jù)庫運行狀態(tài)信息,很重要,要分析并做好監(jiān)控。

不登錄數(shù)據(jù)庫執(zhí)行MySQL命令

  1. 通過echo實現(xiàn)(常見用法)

echo 'show databases;'|mysql -uroot -paaaaaa
  1. 通過cat實現(xiàn)(此法用的不多)

cat |mysql -uroot -p'aaaaaa' << EOF
show databases;
EOF

提示:此法適合多行字符串比較多的時候。

  1. 通過mysql -e參數(shù)實現(xiàn)(常用)

mysql -u root -p'aaaaaa' -e "show databases;"

實例

mysql自動批量制作主從同步需要的語句

cat |mysql -uroot -p'aaaaaa' << EOF
 CHANGE MASTER TO  
 MASTER_HOST='192.168.1.101', 
 MASTER_PORT=3306,
 MASTER_USER='rep', 
 MASTER_PASSWORD='rep', 
 MASTER_LOG_FILE='mysql-bin.00002'
 MASTER_LOG_POS=429; 
EOF

mysql線程中,“大海撈針”
平時登陸數(shù)據(jù)庫show processlist;,發(fā)現(xiàn)結果經(jīng)常超長,找自己要看的的比較困難,而且,SQL顯示不全。
如果直接執(zhí)行show full processlist那更是瞬間滾了N屏。找到有問題的SQL語句非常困難。
mysql -uroot -paaaaaa -e "show full processlist;"|grep -iv Sleep
過濾當前執(zhí)行的SQL語句完整內(nèi)容。


上一篇: 下一篇: