mysql系統變量分為全局變量和會話變量,全局變量的修改影響到整個服務器,會話變量修改只影響當前的會話。
- 查看log日志是否開啟
show variables like 'general_log'
set GLOBAL general_log='ON';
SET GLOBAL general_log_file = '/tmp/mysql.log'
不使用的時候記得關掉,否則會大量占用磁盤空間。 - show processlist命令查看了當前正在執行的sql語句,同時可以查看用戶的當前連接
- 查看慢日志
show variables like '%slow_query_log%';
show variables like 'long_query_time%';設置慢日志記錄什么樣的SQL,默認10s
log-queries-not-using-indexes:未使用索引的查詢也被記錄到慢查詢日志中,一般也開啟這個變量 - show status查看mysql運行狀態(to learn)
比如查看mysql中有多少條慢查詢記錄: show global status like '%Slow_queries%';