MySQL 执行记录日志(Execution Log)是指记录 MySQL 数据库服务器执行的所有 SQL 语句的日志文件。这些日志文件可以帮助数据库管理员和开发人员追踪和调试数据库操作,分析性能瓶颈,以及在出现问题时进行故障排除。
原因:长时间运行的数据库服务器会产生大量的执行记录日志,导致日志文件过大。
解决方法:
logrotate 工具或其他日志轮转工具,自动轮转和压缩日志文件。# 示例:使用 logrotate 配置 MySQL 日志轮转
/var/log/mysql/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 640 mysql adm
}原因:可能是慢查询日志配置不正确,或者 MySQL 服务器未启用慢查询日志。
解决方法:
my.cnf 或 my.ini 文件中正确配置了慢查询日志。# 示例:my.cnf 配置慢查询日志
[mysqld]
slow_query_log = 1
slow_query_log_file = /var/log/mysql/slow-query.log
long_query_time = 2# 示例:重启 MySQL 服务器
sudo systemctl restart mysql# 示例:查看慢查询日志文件
tail -f /var/log/mysql/slow-query.log希望这些信息对你有所帮助!如果有更多问题,请随时提问。
腾讯云数据库TDSQL训练营
腾讯云消息队列数据接入平台(DIP)系列直播
云+社区技术沙龙[第20期]
Game Tech
云+社区技术沙龙[第17期]
腾讯云架构师城市沙龙
云+社区技术沙龙[第7期]
DB TALK 技术分享会
DB-TALK 技术分享会
serverless days
云+社区技术沙龙[第14期]