Mysql
如何更改 MySQL 中日誌文件的位置?
我希望能夠從 FTP 訪問日誌文件。
FTP 主目錄:/home/site/
我在 /etc/my.cnf 中這樣做了:
long_query_time=2 log-slow-queries=/home/site/public_html/mysql-logs/mysql-log-slow-queries.log log-queries-not-using-indexes log_error=/home/site/public_html/mysql-logs/mysql-error.log
MySQL-logs 文件夾權限:0760 日誌文件權限:0660
但沒有運氣,MySQL 不會更新新文件。
我究竟做錯了什麼?
CENTOS 6.9 MYSQL 5.1
哪個使用者正在執行 mysqld?
執行 mysqld(通常是 mysql)的使用者可能對 /home/site/public_html/mysql-logs/ 沒有寫訪問權限
因此,它不能寫入日誌文件。
嘗試為 /home/site/public_html 所有者和 mysql 創建一個組,然後 chmod 0775 目錄和 chown 目錄
我的第一個想法是 mysql 使用者無權訪問“站點”的主目錄。如果它不能訪問它,它也不能寫入文件。即使它有權寫入 mysql-logs 目錄。
為什麼不直接將日誌寫入 /var/log/mysql/ 並符號連結它們呢?
cd /home/site/public_html/mysql-logs/ ln -s /var/log/mysql/mysql-log-slow-queries.log ln -s /var/log/mysql/mysql-error.log