MySQL8管理系列之二:從5.5升級到8的問題處理
MySQL 8 系列是理系列之理MySQL 數據庫的最新系列版本,其在各方面都優于大版本5,從升且增加相當多的題處功能。
同時推出的理系列之理管理工具Mysql Workbench是其相對應的管理工具,雖然其在易用性上略遜于Navicat等工具,從升但我認為它的題處定位主要在管理,而不是理系列之理數據查詢等工作。
以下記錄主要是從升我的一個服務器,在從5.5升級到8以后配置過程遇到的題處問題。
基礎環境:
操作系統:Windows 2012
原數據庫版本:Mysql 5.5.57
新數據庫版本:Mysql 8.0.19
管理工具:Mysql Workbench 8
安裝路徑:C:\program files\Mysql\Mysql server 8.0
數據文件路徑: D:\programdata\Mysql\Mysql server 8.0(服務器的理系列之理配置文件my.ini是在這個文件夾下的)
一、遇到的從升問題
mysql8安裝(升級方式)完成后,可以正常啟動。題處
但一旦通過mysql workbench客戶做了配置修改,理系列之理服務就起不來了。從升
簡單原因描述:
1、題處服務器啟動的配置文件路徑
2、在mysql workbench中看到的文件路徑
由以上兩個圖可知,它們的路徑不一致,也就是說,workbench管理的實例配置文件是不對的,而一旦通過workbench修改了配置,就會將服務器的配置文件路徑修改,從而導致服務不能啟動。
二、解決辦法
1、關于從5.5版本升級到8.0的建議
在卸載舊版本或通過升級方式安裝時,都會保留原有5.5的很多配置,而這些配會比較嚴重的影響之后8.0的配置。
因此,建議在在升級完后做好備份,然后卸載所有版本,并按如下方式清理后重新安裝一遍,即可解決。
2、卸載后,刪除原安裝目錄下的文件
包括:
(1)program files下的mysql文件夾;
(2)c:\programdata下的mysql文件夾全部刪除,如果其它盤符有安裝路徑,也一起刪除。由于programdata目錄一般是隱藏的,因此需要你開啟資源管理器的查看隱藏文件的功能。
(3)、注冊表中所有關于mysql的鍵刪除。
(4)、刪除c:\用戶\Administrator\AppData下的所有有關mysql的文件夾。(這個非常重要)
3、重新安裝8.0版本
安裝過程見系列之一,這樣安裝后Workbench會與Server有比較好的一致性。
4、安裝完后的驗證
安裝完后,從workbench管理界面上,再打開options file界面查看,其已經指向了正確的位置。
三、補充
后在安裝其它服務器的過程中依然遇到了這個問題,經過數次查找原因,終于發現:
1、如果不是一次安裝成功,就會出現這個問題,不論是否是從版本5 升級的;
2、處理辦法:
在 Workbench 的連接配置處,選擇 system profile 標簽,并選擇自定義:custom,然后在下面指定my.ini的路徑;
重新連接即可。
四、其它說明
在多次安裝的過程中,發現mysql的安裝包問題頗多,當然這都是基于community版本的,企業版是不是有這個問題不清楚。已知問題還有:
1、notifier有時重啟不了 mysql 服務;在8.0.25版本中沒有提供notifier;
2、8.0.25 的workbench 識別不了服務器的操作系統,提示不是windows;
3、。。。
--本文完--
作者:三晉一枝花2
來源鏈接:https://www.cnblogs.com/wuxs2008/p/14766396.html