windows下安裝mysql5.6修改數據文件存儲位置

MySQL:5.6.20安裝版在安裝的過程中默認C盤位置,而且無法更改;在有些項目數據量大的時候,C盤位置不夠,並且數據越來越大影響C盤空間,影響服務器性能。需要對默認的數據庫存放位置做修改。

 

MySQL:5.6.20安裝版

Windows:Server2008 R2 Enterprise

 

 

方法/步驟

1:

停掉MySQL服務:

windows services 中的MySQL服務,停止。

 

2:

 

建立新的數據文件目錄:

也即你現在想要存儲的MySQL數據目錄,例如:E:\MySQL5.6Data

 

3:

 

拷貝數據文件:

將原數據目錄下的“數據文件及子目錄”拷貝到剛纔建立的E:\MySQL5.6Data目錄下;注意你的原數據文件目錄及數據文件,不要拷貝錯了,如果你沒怎麼修改過原目錄的話,原目錄的樣子應該是“..\ProgramData\MySQL\...\data\”,把data目錄下的內容拷貝至新目錄下。

 

4:

 

新數據文件目錄授權

這一步很重要,很多同學就因爲這部導致無法啓動MySQL,只有1067錯誤

右鍵新目錄E:\MySQL5.6Data,選擇“安全”選項卡,將下面所有的用戶及組授予完全控制權限(注意:測試機可以這麼做,如果是生產環境,你需要一個一個試,直到不報1067錯誤爲止)。

 

5:

 

修改my.ini文件

網上很多文章都說my.ini在MySQL的安裝目錄下,很多人可能會發現那個位置並沒有my.ini文件,只有一個my-default.ini文件,這個文件基本沒用。

非安裝版的MySQL:my.ini配置文件可能就在這個目錄下;

安裝版的MySQL:my.ini文件大多數都在你的數據文件目錄下,如果不在,你可以在windows服務列表中右鍵MySQL服務,選擇屬性,在“常規”選項卡中可以看到可執行文件路徑,後面有一個 --defaultFile參數,這個參數後面的值就是你的my.ini文件的路徑。

找到my.ini文件後,打開,修改其中的datadir的值爲新目錄,如E:\MySQL5.6Data;大多數情況下修改這個地方就行了,但爲了保證一些“變異”,你可以通過搜索原數據路徑關鍵字(如原來的盤符)來檢測是否需改完畢了。

修改完畢後保存,如果你是安裝版的MySQL,且my.ini文件就在原數據文件目錄下,你還需要做兩件事

1、把修改後的my.ini文件拷貝到MySQL安裝目錄或者新的數據文件目錄下;

2、windows + r 打開“運行”,輸入regedit回車打開註冊表,HKEY_LOCAL_MACHINE-->SYSTEM-->CurrentControlSet-->services下找到MySQL服務鍵,然後修改其ImagePath屬性值爲my.ini文件新的絕對路徑。

 

6:

 

啓動MySQL

在MySQL服務列表中,啓動MySQL。

 

注意:新建的數據庫數據存放文件夾一定要注意權限問題。

 

原始資料地址:https://jingyan.baidu.com/article/eb9f7b6d7e02b1869364e828.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章