MariaDB Linux版故障排查可按以下步骤进行:
sudo systemctl status mariadb # 查看服务是否运行
sudo journalctl -u mariadb # 查看服务相关日志
sudo cat /var/log/mariadb/error.log
sudo tail -f /var/log/mariadb/mariadb.log # 实时查看
/etc/my.cnf或/etc/mysql/mariadb.conf.d/50-server.cnf中配置正确(如端口、数据目录、权限等)。top/htop、vmstat、iostat查看CPU、内存、磁盘I/O是否异常。sudo netstat -tuln | grep 3306或telnet测试连接。chown -R mysql:mysql /var/lib/mysql。SHOW PROCESSLIST:查看当前进程。SHOW STATUS/SHOW VARIABLES:获取服务器状态和配置。pt-query-digest:分析慢查询日志。--initialize-insecure)。innodb_force_recovery参数修复或导出数据重建。关键命令总结:
systemctl start/stop/status mariadbjournalctl -u mariadb、tail -f /var/log/mariadb/*.logcat /etc/my.cnfSHOW PROCESSLIST、SHOW STATUS、pt-query-digest