MySql在安裝之初,默認的安裝位置與數據保存位置都是在C盤,時間久了,C盤就會爆滿,因而需要將MySql數據保存位置做一個修改
1.修改數據保存位置流程:
1)依次打開路徑C:\ProgramData\MySQL\MySQL Server 8.0,找到Data文件夾與my.ini文件,注意這里是ProgramData,不是program
C盤中,找不到的ProgramData,如下圖勾選隱藏項目
2)將Data文件夾整體拷貝至想保存的路徑下,然后在my.ini文件中將datadir的路徑修改為這個路徑
例如,我想把數據保存在D盤,將Data文件夾拷到D盤,然后修改如下,完成
網上修改的說明很多,主要需要解決可能遇到的問題
2.遇到的問題:
1)在服務中啟用MySql,無法啟動,甚至MySql Command Line Client都無法啟動,很有可能my.ini文件有問題
解決方案:首先把my.ini文件拷貝一份至安全的位置,做個備份,很重要!!!
其次檢查my.ini文件路徑修改的是否正確,“\”和“/”好像都一樣,都可以,親試,沒找出兩者的區別
再修改my.ini文件后,將文件已另存為的方式保存,編碼格式選擇ANSI,如果出現字符丟失提示,不用管,保存后,替換原文件
2)經過上面步驟后,發現MySql Command Line Client可以啟動了,但服務中仍無法啟用MySql,問題在於復制過的Data文件夾權限有問題
原文件夾打開安全后,組或用戶名中多了NETWORK SERVICE,自己復制的Data文件夾沒有
解決方案:
a方法:點擊安全選項卡中的編輯按鈕,進去后點擊添加,進去后點擊高級,進去后在點擊立即查找,在搜索結果中
選中NETWORK SERVICE,然后一直點確定
最后,進入權限窗口,給NETWORK SERVICE勾選完全控制,一直點擊確定,完成
b方法:選擇工具下計算機管理(我這里用的是windows server 2012R2,win7和win10都一樣,找到計算機管理就行)
進入后,找到本地用戶和組中的組,雙擊里面的Administrators
進入后,依次點擊添加,高級,立即查找,選中NETWORK SERVICE,一直點擊確定,完成