phpstudy將mysql從5.5升級到5.6中遇到的問題

記錄一下,如果有人和我一樣遇到了這個問題,可以少走一些彎路。

因爲公司的項目使用的是數據庫是mysql5.6,但我的phpstudy是5.5,所以在用navicat導數據的時候,會有語法錯誤。於是,不得不對數據庫進行升級。

前面比較簡單,我照着別人的博客一步一步做,具體是參考這位大哥的:

https://blog.csdn.net/qq_15796423/article/details/80951177

這裏也簡單的說一下:

下載MySQL5.6壓縮包,解壓;

刪除phpstudy中的MySQL(怕有些剛入門的找不到,貼個圖)

把解壓的文件拿過來,替換原來的MySQL(注意名字也換過來);

複製一份 my-default.ini,改名 my.ini ,打開,在最後面加上:

basedir="D:/phpStudy/install/PHPTutorial/MySQL/"

datadir="D:/phpStudy/install/PHPTutorial/MySQL/data/"(路徑填你自己的);

在 計算機右鍵 -> 屬性 -> 高級系統設置 -> 高級 -> 環境變量 -> 系統變量 -> Path(雙擊) -> 變量值裏最後加上:

";D:\phpStudy\MySQL\bin"(即MySQL下 bin 的路徑)

管理員身份打開cmd,然後相繼輸入命令:

>d:

>cd D:/phpStudy/install/PHPTutorial/MySQL/bin

>mysqld -install

安裝成功會提示:Successful,裝好後可用 phpStudy 啓動 mysql 服務,或輸入 net start mysql 來啓動。

 

當然,怎麼可能這麼容易成功,我輸入mysqld -install之後,遇到了缺失MSVCR100.dll,這個簡單,去官網下一個,然後安裝就可以了(下下來直接點擊就會自動安裝了)

網址:https://www.microsoft.com/zh-CN/download/details.aspx?id=14632

解決了這個問題,再次運行mysqld -install,好,這個把我困擾了許久的問題來了,

服務啓動失敗,報了一個1067的錯誤。

既然報錯了就看日誌嘛(日誌是個好東西啊,要會看,多看),

我的電腦,右擊,管理,事件查看器(給個圖,別找不到),

點擊MySQL那一行,進去就可以看到錯誤了

錯誤信息就是找不到errmsg.sys文件,那就像辦法去弄一個。

我的一些失敗的嘗試就不寫了,直接說最後怎麼弄的。

方法有點笨,但管用就行,去下載phpwamp(這也是一個php的集成環境,而且還可以自由切換mysql的版本,早知道當初就用他了),下載好後,進入  你下載目錄\PHPWAMP_IN3\phpwamp\server,裏面有個mysql-5.6,點進去,在點進share目錄,所有那該死的errmsg.sys文件都在這裏了,然後把直接複製share目錄到phpstudy的MySQL目錄裏去。

再次mysqld -install,如果你運氣好的,你將會看到Successful,代表你成功了。

 

但是,但是,這一切都還沒有結束,沒有結束!!!

當我啓動我的phpstudy時,麻煩又來了,mysql啓動失敗,那紅色的按鈕在整個屏幕顯得那麼的耀眼,忍不住想要****

參考這位仁兄的博客,寫的真好:

網址:https://www.cnblogs.com/mikusnail/p/8422013.html

簡單說下,如果你打開服務(我的電腦,右鍵,管理,服務),你會看到MySQL服務和一個MySQLa的服務,前者時你自己升級安裝mysql時有的,後者是phpstudy的,mysqld -remove命令可以刪除前者,刪除後者就是phpstudy面版,其他選項菜單,服務管理器,MySQL,卸載服務。

經過的實驗,mysqld -remove移除MySQL服務,保留MySQLa服務,phpstudy就正常了。(如果你服務刪了,mysqld -install和麪版上同位置下的安裝服務,可以分別把兩個又裝回來)

這樣phpstudy就成功升級mysql了。

 

但是,但是,,,,,,,

沒有但是了,哈哈哈,希望你們也能升級成功!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章