開啟 mysql 慢查詢日志的步驟:編輯 mysql 配置文件,添加以下行:slow_query_log = onslow_query_log_file = /var/log/mysql/mysql-slow.loglong_query_time = 10保存配置并重啟 mysql
如何開啟 MySQL 慢查詢日志
MySQL 慢查詢日志是一種工具,用于記錄執行時間超過指定閾值的查詢。這對于識別和解決性能問題非常有用。
開啟慢查詢日志的步驟:
編輯 MySQL 配置文件
編輯 MySQL 配置文件 my.cnf 或 my.ini,通常位于 /etc/mysql 或 /usr/local/mysql/etc 目錄下。
添加以下行:
slow_query_log = ON slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 10
登錄后復制
其中:
slow_query_log 設置為 ON 以啟用慢查詢日志。
slow_query_log_file 指定慢查詢日志文件的路徑(在此示例中為 /var/log/mysql/mysql-slow.log)。
long_query_time 設置執行時間超過此值的查詢的閾值(以秒為單位)。在此示例中,閾值為 10 秒。
保存配置并重啟 MySQL
保存配置并使用以下命令重新啟動 MySQL:
sudo service mysql restart
登錄后復制
注意:
默認情況下,MySQL 將 long_query_time 設置為 10 秒。您可以根據需要調整此值。
慢查詢日志記錄了大量信息,可以對服務器性能產生影響。因此,請謹慎使用慢查詢日志,并在記錄的需要時間范圍內定期清理日志文件。
您可以在慢查詢日志中配置其他選項,例如 min_examined_row_count 和 min_rows_affected 以進一步定制日志。有關更多詳細信息,請參閱 MySQL 文檔。