1、问题产生背景:

mysql8安装完成后,由于默认数据库文件路径在系统盘下,我的系统盘C盘只分了100G,无法容纳较大的数据库,所以修改了数据库文件存储路径为E盘下的目录。修改生效后做了简单的验证,已验证修改后的目录已生效。
生效后我就将迁移前目录下的文件进行了删除,删除后mysql服务就无法正常启动了。

1)迁移前目录
在这里插入图片描述

2)迁移后目录

在这里插入图片描述
删除迁移前的目录后,mysql服务就无法正常启动了

2、问题原因查明与解决

问题原因是mysql配置文件中有2个参数(datadir、secure-file-priv)需要修改为新路径,我一开始只修改了datadir 。这样secure-file-priv还在指向C:\ProgramData\MySQL\MySQL Server 8.0\Uploads目录。所以删除这个目录后,服务就无法正常启动了
在这里插入图片描述

找到服务引用的my.ini 配置文件修改这2参数即可
datadir= “迁移后的data目录”
secure-file-priv = “迁移后的Uploads目录”
在这里插入图片描述

更多推荐