mysql查看配置是否正确
mysqld --validate-config
第一步(必须做):直接看 mysqld 崩在哪一行
1️⃣ systemd 的完整日志(不要省略)
或 Ubuntu / Debian:
2️⃣ MySQL 自身错误日志(最重要)
请注意:
🔴 不是 那条mysql_native_password is deprecated
🔴 是 ERROR / FATAL / InnoDB / Can't / denied / failed 那种
90% 常见致命原因(对号入座)
❌ A. 数据目录初始化不完整(最常见)
日志特征:
修复(不保数据)
❌ B. 权限 / SELinux / AppArmor
日志特征:
修复:
Ubuntu AppArmor:
❌ C. 端口被占用
日志特征:
排查:
❌ D. InnoDB 崩溃(异常关机 / 迁移)
日志特征:
应急启动(只为救数据):
❌ E. 配置文件错误
日志特征:
验证:
最快“确认是不是 MySQL 本身的问题”
👉 这个命令会 直接把崩溃原因打印出来(systemd 看不到)
现在你只需要做一件事
把下面 任意一个完整输出贴出来(不要裁剪):
或
我可以 直接定位到哪一行导致 exit-code,并告诉你:
-
是配置问题
-
还是数据损坏
-
要不要重建
-
能不能保数据
一步到位解决 💯

浙公网安备 33010602011771号