Windows 10 將MySQL5.5升級為MySQL5.7


最近想學習一下java。找到一個開源項目需要mysql5.7.11+

升級

電腦上裝的是MySQL 5.5,准備直接升級到最新版本的5.7,對於MySQL好像並沒有直接升級到最新版本的功能,下載了Windows上的安裝程序(msi),運行時進行的是將我的5.5從小版本升級到大版本。

第一步:停止原來的MySQL服務,打開服務管理器找到MySQL,選擇停止。

第二步:備份原來數據庫的文件,在C:\ProgramData\MySQL 相應的版本目錄下面,有data目錄,將此目錄復制到其他地方備份。

第三步:運行MySQL的卸載程序,可以使用360或者QQ電腦管理的軟件管理,或者是控制面板程序里面執行卸載。

第四步:這個發現卸載的並不干凈,打開注冊表,在開始里面輸入regedit,然后在注冊表界面使用查找,找MySQL,將找到的全部刪除,按F3搜尋下一個,將所有的刪除。

第五步:現在執行MySQL5.7的安裝程序,根據安裝步驟執行完安裝選擇默認配置,設置一下root密碼即可。

第六步:將我們第一步中備份的data目錄復制到C:\ProgramData\MySQL下面,找到5.7的目錄,覆蓋里面的data目錄。如果提示覆蓋失敗,則在任務管理器里面,先將mysqld的進程關掉。

第七步:現在啟動MySQL5.7,會發現啟動失敗。在開始菜單里面找到MySQL Install - Community,打開始是如下的界面,執行一下Reconfigure即可。

按照向導,重新執行一下配置,基本上一直按下一步即可。然后重啟Mysql5.7,就已經正常使用,以前的數據都恢復了。

問題

無法安裝mysql

按照以上步驟操作的時候刪除完mysql注冊表信息后,執行MySQL  install安裝程序時,發現只找到了mysql workbench 並未找到mysql server5.7 只顯示讓升級mysqlworkbench

重新電腦依舊不行,於是將電腦上的mysql workbenc 6.3刪除,重新運行MySQL  install  。這次提示安裝mysql server 5.7.25 、mysqlworkbench 8.0ce 等程序,一直下一步,設置root密碼后,成功安裝。

5.7.25安裝目錄並未找到 data文件夾

網上搜的解決辦法:

打開cmd命令窗口,並且進入到mysql安裝目錄的bin目錄下。然后輸入命令: mysqld --console

此命令執行完成之后輸入mysqld --initialize

執行完mysqld --initialize之后如果出現下面的情況

[ERROR] --initialize specified but the data directory has files in it.Aborting

[ERROR] Aborting

上面的錯誤是自己建了data文件夾之后,用mysqld --initialize報錯

刪除之前建立的data文件夾,然后注釋my.init文件下的data,由mysql自己創建即可

D:\ProgramsFiles\mysql\mysql-5.7.11-winx64\bin>mysqld --initialize

D:\ProgramsFiles\mysql\mysql-5.7.11-winx64\bin>net start mysql

MySQL 服務正在啟動

MySQL 服務已經啟動成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM