先停止Mysql服務(wù)
net stop mysql
# (注意mysql8.0的服務(wù)名稱可能是mysql80,此處應(yīng)該為net stop mysql80)
然后在數(shù)據(jù)庫安裝目錄中找到my.ini文件
然后找到datadir屬性则披,把原來的值修改為新的數(shù)據(jù)庫存儲目錄贰盗。
如原位置為:“datadir=C:/ProgramData/MySQL/MySQL Server 8.0\Data”
新位置為:“datadir=D:/Program Files/MySQL\Data”
復(fù)制原data目錄中的所有文件到新的存儲位置。
啟動服務(wù)
net start mysql80
進(jìn)入mysql后再使用如下命令
show variables like '%datadir%';
你會發(fā)現(xiàn)數(shù)據(jù)庫的存儲位置已經(jīng)修改過來了。
注意事項:
如果你的mysql使用的是安裝包安裝的且修改了默認(rèn)安裝位置儒飒,那么你可能找不到my.ini文件。那么你可以使用查看數(shù)據(jù)庫文件所在位置的命令來找到my.ini文件檩奠。
image.png
可以看到數(shù)據(jù)庫文件存儲在“ C:\ProgramData\MySQL\MySQL Server 8.0\Data\” 中桩了,那么你可以在“C:\ProgramData\MySQL\MySQL Server 8.0\”中找到my.ini文件。