windows系統的mysql修改了datadir後無法啟動的問題解決辦法
阿新 • • 發佈:2020-12-22
更改預設的mysql資料庫目錄 將 C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.1\data 改到 E:\MysqlData 1. 建立資料夾 E:\MysqlData 2. 停止 mysql 服務,將 "C:/ProgramData/MySQL/MySQL Server 5.7\Data" 所有檔案,拷貝到 E:\MysqlData
3. 在 mysql 安裝目錄C:\ProgramData\MySQL\MySQL Server 5.7找到 my.ini檔案,找到:
#Path to the database root
datadir="C:/ProgramData/MySQL/MySQL Server 5.7\Data"
將datadir的值改為: datadir="E:\MysqlData" 儲存後,重新啟動mySQL服務即可。
安裝mysql57的時候預設是在C盤,有的時候我們按照網上的步驟修改資料庫儲存目錄C:\ProgramData\MySQL\MySQL Server 5.7\Data改為自己的目錄時候只需要將Data資料夾的內容都拷貝到我們新建的目錄,然後修改my.ini中的dataDir為自己的路徑,但是當我們重啟服務的時候確總是報錯:
本地計算機上的MYSQL57服務啟動後停止...
這個問題是因為自己新建的資料儲存資料夾沒有許可權,其實只有簡單的一步:在咱們新建立的data資料夾上右擊->屬性->安全,在組和使用者(G)中新增NETWORK SERVICE即可。
注意:NETWORK SERVICE的許可權全部允許,如下圖所示