Windows下MySQL數據目錄修改


最近在弄一個項目,需要修改windows下面的mysql的數據目錄(mysql默認是存儲在C盤的,這個不太好,未來一定會滿了的)。

我的 mysql 是安裝版,版本是 5.7。

1.首先,需要知道mysql的原數據目錄在哪里:

-- 使用sql查詢數據目錄
show global variables like '%datadir%';

  另外還有一個辦法,就是通過服務去查看:

  計算機-->管理-->服務和應用程序-->找到mysql服務,右鍵屬性,找到my.ini文件(如下圖),打開那個文件,查找“datadir”,就是對應的數據目錄。

2.數據遷移

  數據遷移先要關閉mysql服務,然后創建新的data目錄,把數據文件拷貝到新目錄里面,建議把 my.ini 也一並拷過去。

  需要注意:新目錄的權限需要設置一下,右鍵新目錄,屬性-->安全,將下面所有的用戶及組授予完全控制權限(測試環境),生產環境可能需要考量一下權限問題。

       如果權限設置不對,可能會出現1067錯誤。

  拷過去的 my.ini 文件需要改一下 datadir 值。

3.修改注冊表

  windows + r 打開“運行”,輸入regedit回車打開注冊表,HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->services,找到MySQL服務鍵,把 ImagePath 后面的 --defaults-file= 后面改成新的 my.ini 絕對路徑。

 

4.重啟mysql服務

 


免責聲明!

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



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