WIN7系统下修改MYSQL数据库存储目录后不能服务启动的问题

作者用的是MySQL8.0及以上版本,安装完MYSQL数据库,应该工程项目要求,需要更改数据的存储目录。
第一步:首先快捷键“WIN+R”打开运行界面,输入services.msc回车,打开服务,找到MYSQL服务并停止(也可以通过控制面板--管理工具--服务--找到mysql服务停止)。

第二步:打开C盘,要求设置显示所有隐藏的文件夹,找到C盘下的 C:/ProgramData/MySQL/MySQL Server 8.0/Data文件夹。将Data文件夹拷贝的内容拷贝到更改的目录。比如拷贝到D盘根目录D:/Data。

第三步:备份C:/ProgramData/MySQL/MySQL Server 8.0/Data文件夹下my.ini文件(一旦更改失败,可以恢复)。

第四步:修改C:/ProgramData/MySQL/MySQL Server 8.0/Data文件夹下my.ini文件。用文本格式打开找到这样一行:

Path to the database root

datadir="C:/ProgramData/MySQL/MySQL Server 8.0/Data/"
修改为:datadir="D:/Data/"保存。

第五步:进入服务,启动MYSQL服务,目录更改完成。

注意:在WIN10下以上操作可以顺利完成数据库目录的更改。但是在WIN7系统,执行到第五步时,会提示MYSQL启动失败,通过搜集资料,推测可能时WIN7系统下的文本编辑保存格式和WIN10文本编辑保存格式不同导致的。解决方法建议将WIN7系统下的my.ini文件发送到WIN10的电脑,在WIN10上修改好后发送到WIN7电脑放到原先的目录,然后在WIN7下再次启动MYSQL,启动成功问题解决。

以上时我测试过程中用到的方法和处理过程遇到的问题的一个解决方法,分享给大家,希望对大家有所帮助。不对的地方欢迎大家指正,谢谢。