開啟Mysql5.7 慢查詢日志

最近在做項目的sql優(yōu)化,開啟測試服務器的慢查詢日志,發(fā)現mysql測試服務器沒有配置my.cnf,所以配置了一下/etc/my.cnf(mysql默認去/etc/下去找配置文件,如果沒有這個文件,則會使用默認配置啟動Mysql,沒有這個文件的小伙伴可以自己創(chuàng)建一個,添加自己的配置信息),配置信息如下:

log_slow_queries=/usr/local/mysql/logs/slow_queries.log

long_query_time = 2

然后重啟mysql服務,發(fā)現一直啟動失敗。報錯信息:

ERROR! The server quit without updating PID file (/usr/local/mysql/data/qyc.lan.pid)

查看錯誤日志:

[ERROR] unknown variable 'log_slow_queries=/usr/local/mysql/logs/slow_queries.log'

一看就反應過來肯定是配置參數改了!馬上去mysql官網查看,果然找到關鍵信息:

意思是:如果你配置了慢查詢,默認會在data目錄下創(chuàng)建一個.log文件記入,為了使慢查詢生效,要設置slow_query_log=1,設置slow_query_log_file指定日志路勁。

果然參數改了,然后更改配置信息:

slow_query_log = 1

slow_query_log_file =?/usr/local/mysql/logs/slow_query.log(記住要創(chuàng)建下該文件,不然mysql_safe會警告,創(chuàng)建后記得分配下mysql組權限)

到此重啟mysql服務,成功啟動??梢杂淇斓膬?yōu)化sql去了,完成項目的sql優(yōu)化會再寫一份心得和大家分享。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容