在 Debian 上,MySQL(或 MariaDB)的错误日志位置和查看方式取决于你安装的版本(MySQL 还是 MariaDB)以及配置方式。下面按常见情况说明。
mysql --version
或
systemctl status mysql
MariaDB → 一般是 MariaDBMySQL → Oracle MySQL/var/log/mysql/error.log
查看:
sudo tail -n 100 /var/log/mysql/error.log
sudo journalctl -u mysql
或
sudo journalctl -u mariadb
实时查看:
sudo journalctl -u mysql -f
sudo grep -R "log_error" /etc/mysql/
常见配置文件:
/etc/mysql/my.cnf/supported/etc/mysql/mysql.conf.d/mysqld.cnf示例输出:
log_error = /var/log/mysql/error.log
mysql -u root -p
执行:
SHOW VARIABLES LIKE 'log_error';
systemctl status mysql
sudo journalctl -xe
# 查看错误日志
sudo tail -f /var/log/mysql/error.log
# 查看服务状态
systemctl status mysql
# 查看系统日志
journalctl -u mysql
如果你愿意,可以把 错误日志内容 或 systemctl status mysql 的输出 贴出来,我可以帮你具体分析问题。