1.在我的电脑--管理--服务里面关闭MySQL服务

2.打开安装目录(C:/ProgramFiles/MySQL/MySQL Server 5.7)下myini(打开隐藏文件,也可能在ProgramData/MySQL下)

3.更改前:datadir=C:/Program Files/MySQL/MySQL Server 5.7/Data(路径不带双引号)

   更改后:datadir=\"此处可以为任意有效路径例如D:/mydata\"(路径必须带双引号)

4.更改前:secure-file-priv=\"C:/Program Files/MySQL Server 5.7/Uploads\"

   更改后:secure-file-priv=\"D:/Uploads\"

5.将原路径下的Data和Uploads文件夹复制到新的路径下

6.修改注册表(不然MySQL还是默认读取原路径下的my.ini)

   开始-运行-regedit-回车,进入windows注册表,然后找[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\MySql] 

(注意这是在win7和mysql5.7下的注册路径,其他版本可能不一样),修改其中“ImagePath”里面“--defaults-file=”后面的路径文件就好,这个文件才是mysql启动时读取的配置文件,并不一定放在mysql安装目录下或者是data目录下的就一定是使用的配置文件

7.重启MySQL服务

注意:修改的路径\"\\\"还是\"/\",整个路径名是不是要双引号包括大家自己尝试吧,怎么走得通怎么来,我是不用双引号 正反斜杠都可以

 

 

收藏 打印