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 mariadb
journalctl -u mariadb
、tail -f /var/log/mariadb/*.log
cat /etc/my.cnf
SHOW PROCESSLIST
、SHOW STATUS
、pt-query-digest