简体   繁体   English

如何更改mysql常规日志路径

[英]how to change mysql general log path

I change mysql general log from "/var/lib/mysql/general.log" to "/test/general.log",but failed. 我将mysql常规日志从“ /var/lib/mysql/general.log”更改为“ /test/general.log”,但失败。

root@iZbp1606ryhhy2d1cq7h12Z:/test# ll /
drwxr-xr-x   3 root    root     4096 Mar  9 15:23 test/

root@iZbp1606ryhhy2d1cq7h12Z:/test# ll /test/
drwxr-xr-x  2 mysql mysql 4096 Mar  9 15:23 mysql/

After mkdir "/test/mysql" and set permission. 在mkdir之后的“ / test / mysql”并设置权限。 then log into mysql, with below command. 然后使用以下命令登录mysql。

mysql -uroot -p
mysql> set GLOBAL general_log_file = '/test/mysql/gen.log';
Query OK, 0 rows affected (0.00 sec)
mysql> set GLOBAL general_log =1;
ERROR 29 (HY000): File '/test/mysql/gen.log' not found (Errcode: 13 - Permission denied)

how can I change mysql defalt path to "/test/mysql/gen.log" 如何将mysql defalt路径更改为“ /test/mysql/gen.log”

Goto /etc/mysql/my.cnf. 转到/etc/mysql/my.cnf。 You will get log_error and general_log flag where you can set new log path accordingly. 您将获得log_error和general_log标志,可以在其中相应地设置新的日志路径。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM