Debian虚拟机中MariaDB错误日志文件的定位方法
定位Debian系统中MariaDB错误日志的方法
- 查看MariaDB配置文件
Debian上MariaDB的主配置文件一般在/etc/mysql/my.cnf或/etc/mysql/mariadb.conf.d/50-server.cnf,里面的log_error参数会明确错误日志的存储路径。用grep快速定位:
grep -i log_error /etc/mysql/my.cnf /etc/mysql/mariadb.conf.d/*.cnf
如果配置里没指定路径,默认日志通常在/var/lib/mysql/目录下,文件名是主机名.err(比如你的主机是technoluddites.org,对应日志就是technoluddites.org.err),可以直接查看这个路径,或者用命令查找:
find /var/lib/mysql -name "$(hostname).err"
- 从MariaDB命令行查询
登录MariaDB客户端后,执行SQL语句直接获取日志路径:
mysql -u root -p
输入密码进入后执行:
SHOW VARIABLES LIKE 'log_error';
- 查看服务状态信息
通过systemctl查看MariaDB服务状态,输出内容里可能会包含日志文件的路径提示:
systemctl status mariadb
- 检查系统日志
如果以上方法都没找到目标日志,还可以从系统日志里过滤MariaDB相关信息,比如查看/var/log/syslog:
grep -i mariadb /var/log/syslog
内容的提问来源于stack exchange,提问作者Christos Hayward
相关产品推荐
相关产品推荐

