苦行鬙(博主)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
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!