日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Mysql如何升级到5.7

發(fā)布時(shí)間:2024/1/1 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Mysql如何升级到5.7 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

該文章由乒乓一哥大神著(禁止剽竊) 如遇問題無法解決,聯(lián)系QQ:592627990

該文檔記一次MySql5.1升級到5.7的踩坑過程,導(dǎo)火索是導(dǎo)入sql文件時(shí)報(bào)錯(cuò),原因在于導(dǎo)出的MySql版本與導(dǎo)入的MySql版本不一致,再次強(qiáng)調(diào)開發(fā)環(huán)境的一致性

? by CoderHong 2021.05.19

? 謹(jǐn)以此文檔紀(jì)念愛碼仕名媛


準(zhǔn)備工作

  • 提前備份好當(dāng)前數(shù)據(jù)庫信息

    mysqldump -u root -p --all-databases > E:/all_databases.sql Enter password: ******

    以上命令將創(chuàng)建一個(gè)包含所有數(shù)據(jù)庫的轉(zhuǎn)儲(chǔ)文件,可以在>后面指定生成路徑和文件名

  • 前往官網(wǎng)下載好MySql5.7及以上版本的免安裝解壓包,即.zip結(jié)尾的文件

  • 將下載好的文件放在非中文路徑下的文件夾,并且解壓縮

  • 開始升級

    所謂的升級,本質(zhì)上就是刪除舊的MySql,安裝新的MySql

    辭舊

  • 首先找到舊版本MySql的安裝路徑,例如E:\**\mysql-5.1-winx64,正常的目錄結(jié)構(gòu)應(yīng)該如下

    • bin
    • docs
    • include
    • lib
    • share
    • LICENSE.file
    • README.file

    可能會(huì)多出data文件夾和my.ini,確定該文件夾是舊版MySql后右鍵刪除

  • 刪除文件夾后并不代表刪除MySql成功,我們還需要將MySql的注冊表進(jìn)行刪除,原因在于需要清除電腦上舊版本的MySql服務(wù),否則后面安裝新版本后啟動(dòng)MySql服務(wù)將會(huì)報(bào)錯(cuò)

    如何刪除注冊表?

  • win+r打開運(yùn)行,輸入regedit,回車打開注冊表編輯器
  • 找到路徑一\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\eventlog\Application\MySQL,刪除整個(gè)MySql文件
  • 找到路徑二\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\eventlog\Application\MySQL,刪除整個(gè)MySql文件
  • 除了以上方法,建議使用注冊表清理軟件,如CCleaner,至此舊版本清理完畢,重啟電腦

    迎新

  • 首先將新版本MySql注冊環(huán)境變量,右鍵此電腦>屬性>高級系統(tǒng)設(shè)置>環(huán)境變量,雙擊下框中Path變量,點(diǎn)擊新建,將新版本MySql的路徑復(fù)制進(jìn)去,注意這個(gè)路徑需要到bin目錄,例如E:\**\mysql-5.7.32-winx64\bin,完成后可以找到舊版本的環(huán)境變量將其刪除

  • 管理員模式打開cmd,進(jìn)入新版本bin目錄,輸入mysqld –initialize-insecure,回車,正常情況下沒有任何提示

  • 再次輸入mysqld –install,回車,控制臺(tái)會(huì)提示

    Service successfully installed

  • 啟動(dòng)MySql服務(wù),輸入net start mysql,回車,啟動(dòng)成功會(huì)顯示

    MySql 服務(wù)正在啟動(dòng)

    MySql 服務(wù)已經(jīng)啟動(dòng)成功

    若啟動(dòng)失敗,大概率是注冊表沒有刪除干凈,參考辭舊篇

  • 進(jìn)入MySql,輸入mysql -u root -p,提示輸入密碼,直接回車,此時(shí)如果所有操作正確是沒有密碼的,如果報(bào)錯(cuò)是因?yàn)闆]有啟動(dòng)MySql服務(wù),參考辭舊篇

    Can't connect to MySQL server on 'localhost' (10061)

  • 至此新版本安裝完畢,報(bào)錯(cuò)大概率都是因?yàn)榕f版本沒有刪除干凈

    修改登錄密碼

    首先進(jìn)入到mysql命令行界面,輸入以下命令

    USE mysql; UPDATE user SET Password = PASSWORD('你要設(shè)置的密碼') WHERE user = 'root'; FLUSH PRIVILEGES; EXIT;

    此方法適用于未設(shè)置root密碼之前

    結(jié)語

    網(wǎng)上有關(guān)MySql相關(guān)的博客、教程等繁雜冗余,無用信息很多,空余時(shí)間形成自己的思路文檔才是節(jié)省精力和時(shí)間的利器

    本文檔整個(gè)流程中所遇到的問題都可解決,其他安裝方式有待補(bǔ)充

    ? 如遇問題無法解決,聯(lián)系QQ:592627990

    總結(jié)

    以上是生活随笔為你收集整理的Mysql如何升级到5.7的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。