MySQL 5.7遷移升級8.0版本

MySQL版本升級問題

由于OpenSSL等一些安全漏洞的原因,需要升級MySQL版本伶氢。
原本MySQL 5.7.30是使用安裝包安裝的俊嗽,計(jì)劃使用安裝包升級補(bǔ)丁5.7.33,升級過程中2個(gè)步驟遇到認(rèn)證問題:
第一個(gè)是在備份數(shù)據(jù)庫的時(shí)候英融,安裝包明知是升級盏檐,卻不用配置的密碼執(zhí)行mysqldump歇式,日志:

Backup files will be dumped to "C:\ProgramData\MySQL\MySQL Server 5.7\Backup\mysql_dump-2021-02-24T16.49.36.sql".

Starting process with command: C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe --user=root --host=localhost --port=3306 --default-character-set=utf8 --routines --events --single-transaction=TRUE --all-databases --result-file="C:\ProgramData\MySQL\MySQL Server 5.7\Backup\mysql_dump-2021-02-24T16.49.36.sql"...
mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
Process for mysqldump, with ID 7640, was run successfully and exited with code 2.
Ended configuration step: Backing up MySQL database

只好在配置文件中加入

skip-grant-tables=1

但是到執(zhí)行安全配置時(shí)再次因?yàn)檎J(rèn)證問題失敗。

MySQL Installer直接升級失敗

日志:

Beginning configuration step: Applying security settings

Attempting to update security settings.
Unable to update security settings. Authentication to host 'localhost' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'localhost' (using password: NO)
Ended configuration step: Applying security settings

刪除所有ProgramData下的配置仍然失敗胡野,遂放棄5.7.30→5.7.33的升級安裝材失,索性升級最新的8.0.22(zip版)。

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

使用舊版本運(yùn)行mysqldump.exe硫豆,字符集指定utf8mb4龙巨,如果只寫utf8,可能產(chǎn)生utf8mb3和utf8mb4的混淆熊响。以下以gitea數(shù)據(jù)庫為例:

mysqldump.exe --user=root -p --host=localhost --port=3306 --default-character-set=utf8mb4 --routines --events --single-transaction=TRUE --databases gitea --result-file="D:\backup\mysql_dump-gitea.sql"

還原數(shù)據(jù)庫

對新版本mysql進(jìn)行初始化旨别、新建服務(wù)等操作,停止舊版本服務(wù)耘眨,然后執(zhí)行g(shù)itea數(shù)據(jù)庫的還原:

mysqld --initialize --console
mysql -u root -p < D:\backup\mysql_dump-gitea.sql

執(zhí)行的時(shí)間視數(shù)據(jù)量大小昼榛。

總結(jié)

通過mysqldump導(dǎo)出數(shù)據(jù)庫的方式可以比較簡單的完成MySQL 5.7到8.0版本的升級工作。本質(zhì)上就是新版本安裝配置+數(shù)據(jù)遷移剔难。
注:這里都是INNODB的數(shù)據(jù)庫類型胆屿,不涉及與MyISAM的轉(zhuǎn)換。數(shù)據(jù)無價(jià)偶宫,謹(jǐn)慎操作非迹!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市纯趋,隨后出現(xiàn)的幾起案子憎兽,更是在濱河造成了極大的恐慌,老刑警劉巖吵冒,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纯命,死亡現(xiàn)場離奇詭異,居然都是意外死亡痹栖,警方通過查閱死者的電腦和手機(jī)亿汞,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來揪阿,“玉大人疗我,你說我怎么就攤上這事∧衔妫” “怎么了吴裤?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長溺健。 經(jīng)常有香客問我麦牺,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任枕面,我火速辦了婚禮愿卒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘潮秘。我一直安慰自己琼开,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布枕荞。 她就那樣靜靜地躺著柜候,像睡著了一般。 火紅的嫁衣襯著肌膚如雪躏精。 梳的紋絲不亂的頭發(fā)上渣刷,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天,我揣著相機(jī)與錄音矗烛,去河邊找鬼辅柴。 笑死,一個(gè)胖子當(dāng)著我的面吹牛瞭吃,可吹牛的內(nèi)容都是我干的碌嘀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼歪架,長吁一口氣:“原來是場噩夢啊……” “哼股冗!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起和蚪,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤止状,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后攒霹,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體怯疤,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年催束,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了旅薄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,498評論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡泣崩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出洛口,到底是詐尸還是另有隱情矫付,我是刑警寧澤,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布第焰,位于F島的核電站买优,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜杀赢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一烘跺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧脂崔,春花似錦滤淳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至汇歹,卻和暖如春屁擅,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背产弹。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工派歌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人痰哨。 一個(gè)月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓胶果,卻偏偏與公主長得像,于是被迫代替她去往敵國和親作谭。 傳聞我的和親對象是個(gè)殘疾皇子稽物,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容