1、停止MySQL服务

        右击 我的电脑—>管理—>服务和应用程序 —>服务—>Mysql—>停止

2、将原磁盘路径下的数据复制到需要迁移到路径下

        如:将C:\projectDeploy\mysql\mysql5.6\mysql5.6\MySQL Server 5.6\data中的数据复制到            D:\mysql\data

3、设置目标路径的权限(D:\MySql\Data),添加NETWORK_SERVICE用户为完全控制,不懂就把所有权限都沟上。

 

 

 

4、修改my.ini,设置datadir为新的数据文件夹的路径,这里为 datadir= "D:\MySQL\Data"。

5、启动mysql服务。

!!!注意事项
1.需要设置目标路径的权限,如果不设置,MySql服务无法启动,服务是以NETWORK_SERVICE用户运行的,不设置文件夹权限会导致服务无法访问该文件夹。

2.检查my.ini的编码格式,必须为ANSI格式。有些文本编辑器保存时会把编码格式设置为utf-8,导致mysql无法读取。建议使用notepad++,不要用windows自带的记事本,记事本会修改编码格式。

参考:MySql的数据文件迁移_Cougars的博客-CSDN博客_mysql数据迁移

Logo

本社区面向用户介绍CSDN开发云部门内部产品使用和产品迭代功能,产品功能迭代和产品建议更透明和便捷

更多推荐