MySQL:慢速查询日志中的奇怪日志消息

MySQL:慢速查询日志中的奇怪日志消息

我在慢查询日志中发现有很多这样的日志,这到底是什么意思?看起来 mysql 一直在自我重启?我使用的是 mysql 5.0.77。知道是什么原因造成的吗?谢谢!

/usr/libexec/mysqld, Version: 5.0.77-log (Source distribution). started with:
Tcp port: 3306  Unix socket: /var/lib/mysql/mysql.sock
Time                 Id Command    Argument
/usr/libexec/mysqld, Version: 5.0.77-log (Source distribution). started with:
Tcp port: 3306  Unix socket: /var/lib/mysql/mysql.sock
Time                 Id Command    Argument
/usr/libexec/mysqld, Version: 5.0.77-log (Source distribution). started with:
Tcp port: 3306  Unix socket: /var/lib/mysql/mysql.sock
Time                 Id Command    Argument

答案1

这发生在两种情况下。执行了刷新日志语句导致 mysqld 关闭并重新打开所有日志,包括慢日志。

或者,某个东西SIGHUP向 mysqld 发送了一个信号。这也会导致 mysqld 关闭并重新打开日志。SIGHUP通常由日志旋转当它执行日志轮换时。

答案2

最有可能的情况是,您的日志轮换过程要求 mysql 启动新日志,但实际上并没有将慢查询日志轮换到新文件。这可能是因为它设置为最小日志大小,或者只是不知道该文件。MySQL 文档有有关日志轮换的一些信息,但大多数发行版使用系统范围的工具来同时处理所有不同服务器和日志的所有轮换。例如,Debian 使用logrotate配置了 mysql 日志文件列表的/etc/logrotate.d/mysql-server

相关内容