1. 程式人生 > >mysql從5.6.22版本升級到5.7.22版本遇到的小問題

mysql從5.6.22版本升級到5.7.22版本遇到的小問題

mysql5.6.22版本的安裝

先講一下mysql5.6.22版本的安裝,從官網下載解壓之後,用管理員身份執行cmd,cd到mysql解壓後的bin目錄下,輸入命令:mysqld --install, 會出現如下字樣 
Service successfully installed

如果出現 Install/Remove of the Service Denied! 字樣,彆著急,這是因為開啟cmd的時候沒有以管理員身份來執行。一般出現這樣的欄位沒有注意到的話,在服務裡面也是找不到mysql的服務的

安裝好後,如果想從cmd中通過命令列快速啟動mysql資料庫,需要先配置mysql的環境,具體方法為:

    電腦右鍵屬性、左邊高階系統設定、下邊 環境變數、系統變數下找到 path、雙擊開啟,沒有的話新建一個,一般這個是存在的,然後找到mysql所在的資料夾,進入到bin目錄下,然後複製bin資料夾的目錄路徑,貼上到path的最後,注意需要用英文分號與上一個隔開。

    然後開啟cmd ,輸入 net start mysql,服務就能啟動了。

    關掉也很簡單, net stop mysql 就行了

現在從5.6.22版本升級到5.7.22版本

先停掉mysql的服務 net stop mysql, 同樣以管理員身份開啟cmd,進入到mysql安裝目錄下的bin資料夾下,輸入 mysqld --remove,會出現 Service successfully removed.

字樣,說明服務解除安裝成功了。

然後安裝5.7版本,同樣以管理員身份開啟cmd,cd 到5.7版本的musql的目錄下,進到bin目錄下,輸入 mysqld --install,出現successfully installed 字樣時,說明安裝成功了,

這裡注意,安裝成功後還需要再寫一條命令 mysqld --initialize ,不然mysql是啟動不了的。網上說是因為 若沒有init則不存在data目錄,自然無法啟動成功,我也沒再跟進看具體啥原因

然後改一下環境變數,按照上面說的方法,將之前的5.6版本的mysql路徑替換成5.7版本的mysql路徑即可