苦行鬙(博主)https://blog.csdn.net/qq813361162/article/details/52770712
要重新初始化,我们会遇到这几个问题才考虑初始化。
1.当我们备份数据时,从其它库拷过来的.sql脚本,这个sql脚本是全部备份的。
这时如果两个数据库版本不一样,就会出现不能登录等问题,这时我们唯有初始化。其关键问题在全备时mysql库发生变化,造成密码等错误。
-----解决方法:
如果安装是二进制版本的:
# rm -rf 数据库data文件夹
# cd mysql/bin
# mysqld --initialize --user=mysql --mysql5.7版本初始化
bin/mysql_install_db --user=mysql --5.6到5.7版本
这时页面最下方会出现初始化后的密码,然后我们登录数据库输入刚才记录的密码。
mysql>alter user 'root'@'localhost' identified by '新密码';
之后就正常了。重新初始化记得先备份数据库哦!!!
2.当我们更改配置文件时,或者不小心删除了什么文件,导致登录不上。原因找不到,而且时间比较紧急时,就可以备份数据,重新初始化。
步骤跟上面一样。
下面我们来说下rpm的初始化
首先关闭mysql
service mysqld stop
然后
yum remove mysql
在之后,找到mysql文件夹
rm -rf 文件夹
yum update mysql
或者自己选择yum install 安装包
完成后
service mysqld start
这时会出现正在初始化的信息 ,初始化完成后。
找到初始化密码、之后修改密码步骤就一样了。
找不到日志的、建议
ps -ef | grep mysql
上面会有显示。
致此结束!!!
作者:苦行鬙 来源:CSDN 原文:https://blog.csdn.net/qq813361162/article/details/52770712 版权声明:本文为博主原创文章,转载请附上博文链接!