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配置,保存退出

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
即可完成修改