欢迎来到刘志红的博客

别人说程序员是“搬砖”的码农,但我们知道自己是追求个性的艺术家。也许我们不会过多的在意自己的外表和穿着,但在不羁的外表下,骨子里追求着代码的美、系统的美、设计的美。
扩大
缩小

一次断电导致Mysql服务无法启动的经历

服务器断电导致数据库服务无法启动!!!!!!报错  updating  /xxx/xxx/mysql.pid文件失败

网上解决办法:

  1. 给data目录mysql用户权限 chmod  R mysql:mysql /xxx/xxx/data(my,cnf下配置的datadir),重启服务后还是不行(未解决)
  2. 手动创建该文件然后随便写几个数字,重新启动服务(systemctl restart mysqld.service)后不报错通过systemctl status mysqld.service查看状态   active:exit 启动即退出也没有报错日志(未解决)
  3. my.cnf文件中mysqld添加innodb_force_recovery=1后启动服务成功进入,但是如果删除改行命令启动服务还是失败。网上查询这个参数是跳过某个文件的检测,感觉这样不靠谱。
    大招来了:按上面方式启动后通过navicat连接数据库导出数据库数据文件,然后在备份my.cnf和data里面的所有文件。。。。重装mysql。

 2. 手动创建该文件然后随便写几个数字,重新启动服务(systemctl restart mysqld.service)后不报错通过systemctl status mysqld.service查看状态   active:exit 启动即退出也没有报错日志(未解决)

posted on 2021-04-20 12:07  MR_程序猿刘  阅读(898)  评论(0编辑  收藏  举报

导航