1. 程式人生 > >linux下 mysql 5.7 配置 my.cnf(mysqld.cnf)檔案位置 以及具體的配置方式

linux下 mysql 5.7 配置 my.cnf(mysqld.cnf)檔案位置 以及具體的配置方式

一、問題

mysql 5.7 版本,/etc/my.cnf  和 /etc/mysql/my.cnf  空空如也,需要自己新增需要的配置,而不能像之前一樣 只要去掉 #號註釋即可。

可以參考djCode的blogMySQL的my.cnf檔案(解決5.7.18下沒有my-default.cnf),裡面有詳細的配置和說明,並且筆者也 驗證了 慢查詢日誌配置的正確性,讀者可以自行拷貝需要的配置到預設檔案中,通過  service restart mysql 即可生效。

報錯:如果遇到重啟失敗, 執行 錯誤資訊裡的提示命令 檢視詳細的錯誤資訊即可定位問題。

二、快捷方式

筆者發現  /etc/mysql/mysql.conf.d/mysqld.cnf    此檔案中提供了常用的基本配置,親測可以在此檔案中修改相關配置,重啟mysql可以生效。

但是 慢查詢部分提供的如下配置 無法正確啟動 mysql

log_slow_queries       = /var/log/mysql/mysql-slow.log  (無法啟動 應改為 slow_query_log_file = /var/log/mysql/mysql-slow.log  )
long_query_time = 1
log-queries-not-using-indexes = 1

需要加上如下語句,開啟慢查詢日誌功能:

slow_query_log=1

over