windows系統的mysql修改了datadir后無法啟動的問題解決辦法


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的權限全部允許,如下圖所示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM