Debian MySQL故障排查流程可以大致分为以下几个步骤:
systemctl status mysql
检查MySQL服务是否正在运行。systemctl start mysql
启动服务。/var/log/mysql/error.log
或 /var/log/mysqld.log
。tail -f /var/log/mysql/error.log
查看最新的错误日志,寻找错误信息。/etc/mysql/my.cnf
或 /etc/my.cnf
,确保配置正确。bind-address
、port
、innodb_buffer_pool_size
等关键配置项。top
或 htop
命令查看系统资源占用情况,确认是否有进程占用过多资源。ping
命令测试与主库之间的网络连接是否正常。telnet
命令测试MySQL端口(默认3306)是否处于监听状态。SHOW MASTER STATUS;
命令,查看主库的状态信息。SHOW SLAVE STATUS;
命令,查看从库的状态信息,特别是 Slave_IO_Running
和 Slave_SQL_Running
。SHOW TABLES;
命令查看数据库表的状态。mysqlcheck
工具进行修复。systemctl restart mysql
。sudo apt update
sudo apt upgrade
tail -f /var/log/syslog
命令查看最新的系统日志,寻找与MySQL相关的错误信息。mysqladmin
、mysqlshow
、mysqlcheck
等进行进一步的诊断和修复。通过以上步骤,可以系统地排查和解决Debian系统上的MySQL故障。每个步骤都有助于缩小问题范围,最终找到并解决问题。