mysql 日志文件是空的,尽管我似乎已经设置了所有内容

标签 mysql logging

我正在尝试使用 readline 6.2 获取在 debian-linux-gnu (x86_64) 上运行的 mysql 服务器 Ver 14.14 Distrib 5.5.22 的日志文件

根据几个网站,我在 /etc/mysql/my.cnf 中取消注释这些行:

general_log_file        = /var/log/mysql/mysql.log 
general_log             = 1

运行 mysql 后,我检查 /var/log/mysql/mysql.log 没有创建。 一个网站建议运行两个命令:

touch /var/log/mysql/mysql.log
chown mysql:mysql /var/log/mysql/mysql.log

这没有帮助:仍然没有日志!该文件为空。

最佳答案

更新my.cnf文件后是否重启服务器?

请发出:

SELECT @@global.general_log;
SELECT @@global.general_log_file;
SELECT @@global.log_output;

这些是服务器看到的实际变量。 您可以按如下方式动态更改 tgem:

SET GLOBAL general_log:=1;
SET GLOBAL log_output := 'FILE';

此外,作为最后的手段,请尝试:

FLUSH LOGS;

关闭+重新打开日志文件描述符。

关于mysql 日志文件是空的,尽管我似乎已经设置了所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11598701/

相关文章:

mysql - 在 MySql 中使用 Case 的时隙

mysql - mysql选项--unbuffered的使用

mysql - 限制mysql日志文件大小

android - adb shell setprop log.tag.SOMETAG VERBOSE,如何获取SOMETAG?

tomcat - 通过 Bootstrap 启动 Tomcat 7 时,Web 应用程序日志不受影响

java - log4j:当我从另一个类调用记录器时,日志中显示的类名不正确

java - 无法绑定(bind) logging.level.* 或 someproperty.*=some_value 下的属性

mysql - 安装 MySQL-Server 时如何防止安装 MariaDB?

php - 具有列条件和更新的 laravel 模型 block

MYSQL 枢轴关键字搜索