systemctl status mysqld 确认服务是否运行,未运行则启动:systemctl start mysqld。netstat -tuln | grep 3306 确认3306端口是否监听,未监听需检查配置文件 /etc/my.cnf 中 bind-address 是否为 0.0.0.0,并重启服务。firewall-cmd --add-port=3306/tcp --permanentfirewall-cmd --reload。SHOW GRANTS FOR '用户名'@'IP地址',确保有远程访问权限,无权限则授权:GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '密码'FLUSH PRIVILEGES。tail -n 50 /var/log/mysqld.log 分析具体错误,如端口冲突、权限不足等。mysqladmin -u 用户名 -p password '新密码' 重置密码。/etc/my.cnf 中 datadir、socket 等路径是否正确。df -h 查看,清理空间或扩展磁盘。若以上步骤无效,可根据错误日志进一步排查或联系管理员。