MySQL日志是MySQL数据库管理系统中用于记录数据库操作和事件的文件。这些日志文件对于数据库的监控、故障排查、性能优化和安全审计等方面都非常重要。MySQL日志主要包括以下几种类型:
my.cnf
或my.ini
文件中的log-error
参数来配置错误日志的位置。general_log
和general_log_file
参数来启用和配置查询日志。slow_query_log
、slow_query_log_file
和long_query_time
参数来启用和配置慢查询日志。log-bin
参数来启用二进制日志。relay_log
参数来配置中继日志的位置。innodb_log_group_home_dir
和innodb_log_files_in_group
等参数中。-- 启用查询日志
SET GLOBAL general_log = 'ON';
SET GLOBAL general_log_file = '/var/log/mysql/query.log';
-- 启用慢查询日志
SET GLOBAL slow_query_log = 'ON';
SET GLOBAL slow_query_log_file = '/var/log/mysql/slow-query.log';
SET GLOBAL long_query_time = 2;
-- 启用二进制日志
SET GLOBAL log_bin = '/var/log/mysql/binlog';
领取专属 10元无门槛券
手把手带您无忧上云