Mysql

如何更改 MySQL 中日誌文件的位置?

  • June 13, 2017

我希望能夠從 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

引用自:https://serverfault.com/questions/855442