MySQL 和 MariaDB 的 Log 記錄檔預設儲存在資料庫目錄, Redhat 及 Debian 系發行版的資料庫目錄都是在 /var/log/mysql/ 目錄。
如果在資料庫沒有找到, 可以查看 /etc/my.cnf 裡面的 log-error 一行, 這裡可以自訂 Log 記錄檔的位置, 例如在 CentOS 7 的 MariaDB 是這樣:
1 |
log-error=/var/log/mariadb/mariadb.log |
知道 Log 記錄檔的位置後, 可以用以下指令檢視 Log 記錄檔內容:
1 |
# grep 'keyword' /var/log/mariadb/mariadb.log |
或
1 |
# tail -f /var/log/mariadb/mariadb.log |
或
1 |
# less /var/log/mariadb/mariadb.log |