真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql官方源從8.0.3直接通過yum源升級到8.0.4后啟動不成功解決方法

下面講講關(guān)于MySQL官方源從8.0.3直接通過yum源升級到8.0.4后啟動不成功解決方法,文字的奧妙在于貼近主題相關(guān)。所以,閑話就不談了,我們直接看下文吧,相信看完mysql官方源從8.0.3直接通過yum源升級到8.0.4后啟動不成功解決方法這篇文章你一定會有所受益。 

成都創(chuàng)新互聯(lián)長期為上千客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為大石橋企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、網(wǎng)站制作、外貿(mào)營銷網(wǎng)站建設(shè),大石橋網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

云服務(wù)器環(huán)境:centos7.4.14

問題:mysql無法正常啟動

查看日志

2018-02-23T02:10:08.371209Z 0 [System] [MY-010116] /usr/sbin/mysqld (mysqld 8.0.4-rc-log) starting as process 27702 ...
2018-02-23T02:10:08.737713Z 1 [ERROR] [MY-011096] No data dictionary version number found.
2018-02-23T02:10:08.737989Z 0 [ERROR] [MY-010020] Data Dictionary initialization failed.
2018-02-23T02:10:08.738038Z 0 [ERROR] [MY-010119] Aborting

后來發(fā)現(xiàn),升級后默認啟用了caching_sha2_password身份認證機制,以前的數(shù)據(jù)是不能直接運行的。

只能先恢復(fù)原版本,將數(shù)據(jù)從原版本導(dǎo)出,重新導(dǎo)入使用,或再升級導(dǎo)入。

mysql官方源從8.0.3直接通過yum源升級到8.0.4后啟動不成功解決方法

一、卸載8.0.4

備份數(shù)據(jù)

mv /var/lib/{mysql,mysql.bak}
chown -R mysql:mysql /var/lib/mysql.bak
chmod 755 -R  /var/lib/mysql.bak

直接yum卸載

rpm -qa|grep '^mysql'

然后將查詢出的8.0.4的包全部yum卸載

二、安裝8.0.3

從官方下載 8.0.3

https://downloads.mysql.com/archives/community/

下載打包版mysql-8.0.3-0.1.rc.el7.x86_64.rpm-bundle.tar

解壓

tar -xvf mysql-8.0.3-0.1.rc.el7.x86_64.rpm-bundle.tar

然后依次安裝common、libs、client、server

rpm -ivh mysql-community-common-8.0.3-0.1.rc.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.3-0.1.rc.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.3-0.1.rc.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.3-0.1.rc.el7.x86_64.rpm

啟動mysql

systemctl start msyqld.service

此時/var/lib/重新生成了一個新的mysql文件夾

三、數(shù)據(jù)導(dǎo)出

修改/etc/my.cnf指向舊數(shù)據(jù)

[mysqld]
innodb_force_recovery = 6
datadir=/var/lib/mysql.bak

Forcing InnoDB Recovery提供了6個等級的修復(fù)模式
innodb_force_recovery 參考: http://blog.csdn.net/weitao_11/article/details/55050200

全庫導(dǎo)出:
mysqldump -uroot -p --all-databases > /home/sqlfile.sql

四、數(shù)據(jù)恢復(fù)

修改/etc/my.cnf數(shù)據(jù)路徑,去掉修復(fù)模式,修復(fù)模式下不可寫

[mysqld]
datadir=/var/lib/mysql

查看臨時密碼

[root@soft]# cat /var/log/mysqld.log|grep password
2018-02-23T08:06:36.785974Z 5 [Note] A temporary password is generated for root@localhost: Leyk2qO_75ER

用臨時密碼登錄mysql,修改密碼

放棄升級,直接導(dǎo)入數(shù)據(jù)

mysql -uroot -p

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'abcdef@' WITH GRANT OPTION;
mysql>flush privileges;
mysql>source /home/sqlfile.sql;

重啟后,一切正常。升級前一定要備份,一定要經(jīng)常備份。

對于以上mysql官方源從8.0.3直接通過yum源升級到8.0.4后啟動不成功解決方法相關(guān)內(nèi)容,大家還有什么不明白的地方嗎?或者想要了解更多相關(guān),可以繼續(xù)關(guān)注我們的行業(yè)資訊板塊。


當(dāng)前名稱:mysql官方源從8.0.3直接通過yum源升級到8.0.4后啟動不成功解決方法
當(dāng)前鏈接:http://weahome.cn/article/jhdedj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部