windows系統的mysql修改了datadir后無法啟動的問題解決辦法,報錯等問題
更改默認的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" 4. 將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的權限全部允許,如下圖所示