先停止Mysql服务
net stop mysql
# (注意mysql8.0的服务名称可能是mysql80,此处应该为net stop mysql80)
然后在数据库安装目录中找到my.ini文件
然后找到datadir属性,把原来的值修改为新的数据库存储目录。
如原位置为:“datadir=C:/ProgramData/MySQL/MySQL Server 8.0\Data”
新位置为:“datadir=D:/Program Files/MySQL\Data”
复制原data目录中的所有文件到新的存储位置。
启动服务
net start mysql80
进入mysql后再使用如下命令
show variables like '%datadir%';
你会发现数据库的存储位置已经修改过来了。
注意事项:
如果你的mysql使用的是安装包安装的且修改了默认安装位置,那么你可能找不到my.ini文件。那么你可以使用查看数据库文件所在位置的命令来找到my.ini文件。

image.png
可以看到数据库文件存储在“ C:\ProgramData\MySQL\MySQL Server 8.0\Data\” 中,那么你可以在“C:\ProgramData\MySQL\MySQL Server 8.0\”中找到my.ini文件。