MySQL 数据库启动失败的可能原因和解决办法:
一、内存不足
MySQL 安装好后,有一个默认的内存策略,如果这个默认的内存策略占用的内存超过你系统里的可用内存,就可能导致启动失败。
你可以根据自己的业务需求去调整 MySQL 的内存策略,减小或增大内存占用量。
如果您使用的是
“网站管理” 应用,请进入“组件管理” - “MySQL 服务器” - “设置” ,在 “内存优化器” 中调整 MySQL 内存策略。
如果您使用的是独立的
“MySQL服务器” 应用,请进入 MySQL 服务器,在“内存优化器”中修改内存策略。
二、变更过 MySQL 版本导致数据不兼容
如果你在 MySQL 不同版本间切换,可能导致数据不兼容,数据库启动失败。
如果数据库中没有数据,可直接删除数据目录后重新创建数据目录,并重启MySQL即可正常,默认数据目录为 /var/lib/mysql/ 。
删除数据目录命令:
rm -rf /var/lib/mysql (注意:数据不可恢复)
重建数据目录命令:
mkdir /var/lib/mysql && chown mysql.mysql /var/lib/mysql