經過網上查詢和多次測試,現將較為簡單的處理方式記錄如下:
一、Mysql 8.0 以后版本通過Mysql installer進行安裝,其安裝過程不再贅述。
二、在安裝的過程中並沒有指定數據目錄的地方。(8.0.16還是有的,但之后版本卻沒有)
一般 Mysql 默認的安裝路徑是以C盤,(當然這個路徑可以調整,但在第一次安裝時可以,如果是添加、移除則不能指定路徑),因此需要手工調整數據庫目錄。
建議在安裝時,選中安裝 Mysql workbench 客戶端。
三、安裝完成以后,自動啟動Mysql 服務,並通過 Mysql Workbench 進入管理界面。進入Administration 標簽的Options File 選項,
找見datadir選項,將其修改到指定目錄,如:D:\Mysql\Data
關閉Mysql 服務。(這時再啟動,是無法啟動的)
四、將原 Data 目錄(及其下文件)完全拷貝到新的數據庫目錄。
五、給新的數據庫目錄分配權限(這是最關鍵的一步,前面關閉后無法再啟動的主要原因就是這個)
如果在安裝時,沒有特別指定用戶,則給該目錄添加“NETWORK SERVICE”的除完全控制以外的其它權限。
六、重新啟動服務,則可以正常啟動。
【注】配置文件的路徑一般在 C:\ProgramData\MySQL\MySQL Server 8.0\my.ini 文件中。也可以通過手動修改該路徑,但關鍵點在於指定新路徑后,需要將文件拷貝過去,並分配權限。