我在my.cnf中有以下设置:
[mysqld]
...
disable_log_bin
general-log = false
general_log_file = /var/log/mysql/mysqld.general.log
long_query_time = 1
slow_query_log = false
slow_query_log_file = /var/log/mysql/mysqld.slow.query.log
[safe_mysqld]
log-error = /var/log/mysql/mysqld.log
[mysqld_multi]
...
log = /var/log/mysql/mysqld_multi.log每次启动MySQL服务器时,都会创建一个空文件/var/log/mysql.log,但它永远不会被填充。我在网上搜索一些解决方案,但是我没有发现任何关于mysql.log的东西,因为它似乎已经过时了。
它是否是由错误创建的,因为我没有发现任何关于mysql.log for MySQL 8.x的内容,或者您知道如何避免创建吗?
我正在运行MySQL 8.0.20
发布于 2020-06-03 08:10:55
我把它发到MySQL错误数据库上,得到了一个答案:
将log-error = /var/log/mysql/mysqld.log添加到文件my.cnf中的[mysqld]部分将在我希望拥有的目录中创建mysql.log。
但是,当没有提到上面的设置时,我仍然不明白为什么它仍然是空的。
https://dba.stackexchange.com/questions/268252
复制相似问题