zoukankan      html  css  js  c++  java
  • 一次断电导致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 启动即退出也没有报错日志(未解决)

    作者:刘志红

    -------------------------------------------

    个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    Expect学习笔记(1)
    Awk 实例,第 3 部分
    ELF文件格式(中文版)
    sed 实例,第 1 部分
    Expect 教程中文版
    csc工具一般使用说明zz
    Microsoft Office Word 2010(zz)
    记录XPO查询 日志
    C#中判断文件或文件夹是否存在
    Discuz数据库结构1
  • 原文地址:https://www.cnblogs.com/chengxuyuan-liu/p/14680496.html
Copyright © 2011-2022 走看看