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

2018-09-17  本文已影响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

即可完成修改

上一篇下一篇

猜你喜欢

热点阅读