在 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
命令來獲取管理員權限。