電腦上裝的是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 服務已經啓動成功