mysql 關閉慢日誌 關閉mysql慢查詢日誌

2021-10-17 16:11:47 字數 1366 閱讀 6132

開啟mysql慢日誌

mysql的慢查詢日誌是mysql提供的一種日誌記錄,它用來記錄在mysql中響應時間超過閥值的語句,具體指執行時間超過long_query_time值的sql,則會被記錄到慢查詢日誌中。long_query_time的預設值為10,意思是執行10s以上的語句。預設情況下,mysql資料庫並不啟動慢查詢日誌,需要我們手動來設定這個引數,當然,如果不是調優需要的話,一般不建議啟動該引數,因為開啟慢查詢日誌會或多或少帶來一定的效能影響。慢查詢日誌支援將日誌記錄寫入檔案,也支援將日誌記錄寫入資料庫表。

1、開啟mysql慢日誌方法一(臨時,重啟mysql失效):

伺服器登入mysql,檢視當前慢查詢日誌狀態

mysql>show variables like '%slow_query_log%';

| variable_name | value |

| slow_query_log | off |

| slow_query_log_file | /usr/local/mysql/var/localtest-slow.log |

2 rows in set (0.00 sec)

mysql>show variables like '%long_query_time%';

| variable_name | value |

| long_query_time | 10.000000 |

1 row in set (0.00 sec)

開啟慢日誌,設定慢查詢時間(秒)

mysql>set global log_slow_queries=on;mysql5.6以下版本

mysql>set global slow_query_log=on;mysql5.6以上版本

mysql>set global slow_launch_time=10;

2、開啟mysql慢日誌方法二(永久生效)

編輯mysql配置檔案/etc/my.cnf

[mysqld]

slow_query_log = 1#是否開啟慢查詢日誌,1表示開啟,0表示關閉,也可以使用off和on

long_query_time = 5#慢查詢時間

log-slow-queries=/var/log/slowquery.log#mysql5.6以下版本

slow-query-log-file=/var/log/slowquery.log#mysql5.6及以上版本

開啟php慢日誌

編輯php-fpm.conf

request_slowlog_timeout = 5執行時間大於5秒記錄慢日誌,0表示關閉慢日誌

slowlog = /var/log/php-fpm/www-slow.log指定慢日誌路徑

修改完成後,需要重啟php

mysql 關閉慢日誌 關閉mysql慢查詢日誌

開啟mysql慢日誌 mysql的慢查詢日誌是mysql提供的一種日誌記錄,它用來記錄在mysql中響應時間超過閥值的語句,具體指執行時間超過long query time值的sql,則會被記錄到慢查詢日誌中。long query time的預設值為10,意思是執行10s以上的語句。預設情況下,my...

mysql 關閉日誌命令 關閉MySQL日誌

關閉日誌以前首先先要刪除日誌。執行 usr local mysql bin mysql u root p 一定要按照這個執行,否則容易出unknown terminal type master 輸入密碼登陸以後執行 reset master 不能省略 然後輸入?q?退出mysql命令模式。禁用mys...

關閉Mysql日誌功能

cacti 伺服器使用有一段時間了,發現在 usr local mysql var 目錄下生成了許多 mysql bin.000001 mysql bin.000002 等許多檔案,而且使用時間越長,生成的日誌檔案越大。日誌檔案在幫助我們恢復資料庫操作時有很大幫助,如果不需要這個功能就可以關掉 日誌...