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

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

升級

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

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

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

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

第四步:這個發現卸載的並不乾淨,打開註冊表,在開始裏面輸入regedit,而後在註冊表界面使用查找,找MySQL,將找到的所有刪除,按F3搜尋下一個,將全部的刪除。server

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

第六步:將咱們第一步中備份的data目錄複製到C:\ProgramData\MySQL下面,找到5.7的目錄,覆蓋裏面的data目錄。若是提示覆蓋失敗,則在任務管理器裏面,先將mysqld的進程關掉。進程

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

按照嚮導,從新執行一下配置,基本上一直按下一步便可。而後重啓Mysql5.7,就已經正常使用,之前的數據都恢復了。cmd

問題

沒法安裝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 服務已經啓動成功

相關文章
相關標籤/搜索