zoukankan      html  css  js  c++  java
  • linux下centos7中mysql崩溃问题的解决

    ---恢复内容开始---

    出现错误:

    尝试解决:

      错误解释是说系统运行过程中丢失了pid;我最先想到是 可能磁盘满了;于是 df -h 检查了一下;磁盘并没有满!

      

      于是我对/etc/my.cnf 【mysqld】进行了配置

      datadir 配置; ===》 指定对应的数据库存储文件路径

      socket配置; ===》  sock存储路径

      user配置; ===》 mysql

      关闭了log-bin;和binlog-format

      对/usr/local/mysql/var 目录授予 mysql:mysql权限

      删除错误文件;和mysql-bin.index 文件

    chown -R  mysql:mysql /usr/local/mysql/var/
    rm -rf mysql-bin.*

      如果还是报错;那就 hostname 查看主机名称; 然后在vim  主机名称.pid文件;在里面随便填写一个不冲突的值

    hostname
    
    vim 主机名称.pid
    
    #在里面随便填写一个pid值  

     然后对ibdata1 附加 chown  mysql:mysql 权限; chmod -R 775 的权限一起给了;

    然后重启系统; reboot;

    等系统重启后;在执行重启mysql;问题解决

     service mysql restart
     或者用/usr/local/mysql/bin/mysqld start

      

    如果还是无法解决;不如尝试初始化mysql;

    ./mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/var  --pid-file=/usr/local/mysql/var/mysql.pid  --tmpdir=/tmp  

    然后在重启mysql;成功;

    如果还是失败的话;就备份好数据;进行重新装机!  

  • 相关阅读:
    c# mvc action 跳转方式
    where T : new() 的含义
    HTML5 Dataset data-属性
    EF6 教程
    C写的AES(ECB/PKCS5Padding)
    【转载】openwrt: Makefile 框架分析
    SCP 命令【转】
    HTTP协议详解(转载)
    bootstrap模板
    拖拽插件
  • 原文地址:https://www.cnblogs.com/rianley/p/10676865.html
Copyright © 2011-2022 走看看