【发布时间】:2017-07-30 02:02:14
【问题描述】:
我将 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/
在 mkdir "/test/mysql" 之后设置权限。然后使用以下命令登录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)
如何将 mysql 默认路径更改为“/test/mysql/gen.log”
【问题讨论】:
-
修复“/var/lib/mysql/general.log”为“/test/mysql/general.log”,
-
mysql 版本为 5.7。我想在不重新启动 mysql 服务器的情况下更改 general_log 路径。