在 CentOS 系统中,MySQL 的日志文件通常位于 /var/log/mysql
目录下。要查看 MySQL 的日志文件,你可以使用 tail
、less
或 cat
等命令。以下是一些常用的命令示例:
sudo tail -f /var/log/mysql/error.log
-f
选项表示实时跟踪日志文件的更新。
sudo tail -f /var/log/mysql/slow-query.log
如果你没有启用慢查询日志,请先在 MySQL 配置文件(通常是 /etc/my.cnf
或 /etc/mysql/my.cnf
)中启用它:
[mysqld] slow_query_log = 1 slow_query_log_file = /var/log/mysql/slow-query.log long_query_time = 2
这里的 long_query_time
设置了查询时间阈值,超过这个时间的查询将被记录到慢查询日志中。
sudo tail -f /var/log/mysql/mysql.log
如果你没有启用通用查询日志,请先在 MySQL 配置文件中启用它:
[mysqld] general_log = 1 general_log_file = /var/log/mysql/mysql.log
请注意,启用通用查询日志可能会对性能产生影响,因此建议仅在调试时使用。
在使用这些命令时,请确保你有足够的权限。通常,你需要使用 sudo
命令来获取管理员权限。