美文网首页
mysql服务的修复的方法-初始化

mysql服务的修复的方法-初始化

作者: 一把君子剑 | 来源:发表于2018-09-17 11:55 被阅读9次

    1 mysql服务的修复的方法-初始化

    1.1 数据库初始化

    /usr/bin/mysql_install_db
    

    1.2 新建mysql文件夹

    mysql_install_db --user=mysql --ldata=/var/lib/mysql/
    

    1.3 更改权限设置

    chown mysql.mysql /var/lib/mysql -R
    chmod 777 /tmp/
    

    1.4 设置权限

    进入 /data目录删除mysql 文件夹

    cd /data/
    rm -rf mysql/
    

    移动数据并设置权限

    mv /var/lib/mysql /data/
    chmod -R 755 /data
    

    启动mysql

    /etc/init.d/mysql start
    

    成功启动数据库,后续配置可参考 https://www.jianshu.com/p/e9bdf407fdce 中的1.3.5后步骤进行。
    如果忘记root登陆密码可参考2 进行重置

    2 mysql重置root密码方法

    2.1 修改配置文件

    vi /etc/my.cnf 
    加入 skip-grant-tables配置,保存退出
    
    图片 3.png

    2.2 重启mysql

    /etc/init.d/mysql restart
    

    2.3 登陆mysql

    mysql
    

    2.4 修改root密码

    mysql> USE mysql;
    mysql> UPDATE user SET Password = password ( 'newpassword' ) WHERE User = 'root';
    mysql> flush privileges;
    mysql> exit
    

    2.5 恢复配置文件

    vi /etc/my.cnf 
    

    删除步骤3.1 加入的skip-grant-tables

    2.6 重启mysql

    /etc/init.d/mysql restart
    

    即可完成修改

    相关文章

      网友评论

          本文标题:mysql服务的修复的方法-初始化

          本文链接:https://www.haomeiwen.com/subject/jkwknftx.html