一次断电导致Mysql服务无法启动的经历
服务器断电导致数据库服务无法启动!!!!!!报错 updating /xxx/xxx/mysql.pid文件失败
网上解决办法:
- 给data目录mysql用户权限 chmod R mysql:mysql /xxx/xxx/data(my,cnf下配置的datadir),重启服务后还是不行(未解决)
- 手动创建该文件然后随便写几个数字,重新启动服务(systemctl restart mysqld.service)后不报错通过systemctl status mysqld.service查看状态 active:exit 启动即退出也没有报错日志(未解决)
- my.cnf文件中mysqld添加innodb_force_recovery=1后启动服务成功进入,但是如果删除改行命令启动服务还是失败。网上查询这个参数是跳过某个文件的检测,感觉这样不靠谱。
大招来了:按上面方式启动后通过navicat连接数据库导出数据库数据文件,然后在备份my.cnf和data里面的所有文件。。。。重装mysql。
2. 手动创建该文件然后随便写几个数字,重新启动服务(systemctl restart mysqld.service)后不报错通过systemctl status mysqld.service查看状态 active:exit 启动即退出也没有报错日志(未解决)
作者:刘志红
-------------------------------------------
个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步