如何在 cPanel 上打開 MySQL Show Query 的 log 功能 (How to Enable the Slow Query Log in MySQL® or MariaDB)
2022 Nov 10 未分類
先找出 my.cnf (通常在 /etc 裡面)
如果沒有
自己手動建一個
內容如下
slow_query_log = 1
slow-query_log_file = /var/log/mysql-slow.log
long_query_time = 2
但問題來了
檔案都設定好了
結果 log 檔一直都是空的
看了 mysql 的 log 檔
2022-11-27 19:31:48 0 [ERROR] mysqld: File '/var/log/mysql_slow_query.log' not found (Errcode: 13 "Permission denied")
2022-11-27 19:31:48 0 [ERROR] Could not use /var/log/mysql_slow_query.log for logging (error 13). Turning logging off for the whole dura
醉了
沒權限
或是沒檔案
mysql 都不會跟你講
直接就跑了
所以你要手動見一個空的檔案
再綁權限
命令如下
touch /var/log/mysql-slow.log
chown mysql:mysql /var/log/mysql-slow.log
然後記得重開 mysql
不然他不會寫東西進去
0則留言