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;成功;

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

  • 相关阅读:
    CGContextRef使用简要教程
    使用JSONObject 深度序列化和反序列化
    使用yum方式在centOS上安装mysql
    安全驾驶技巧
    java -jar xxx.jar
    [转帖]鲍鹏山:我们培养了很多高学历的野蛮人
    perl的几个小tips
    上传项目至svn服务器,从svn上获取项目
    UE把环境变量Path改了
    成就连自己都惊讶的未来
  • 原文地址:https://www.cnblogs.com/rianley/p/10676865.html
Copyright © 2011-2022 走看看