mysql 数据文件夹 data 的设置与移动【windows | 实测】

兄弟你好,最近在做一个MySQL迁移项目,正在将data文件夹从C盘移到D盘。
这让我一时头疼。
但在踏入这些陷阱之后,我获得了一些经验。

首先,你需要知道MySQL数据文件夹所在的位置。
当时我先查看安装目录,发现所有MySQL程序文件都位于C:\Program Files\MySQL下,然后前往C:\ProgramData\MySQL\MySQL Server[版本号]目录,其中隐藏了data文件夹。

然后我打开了 my.ini 配置文件,其中包含一个 datadir 参数,该参数告诉我数据文件夹的具体位置。
由于当时的版本是5 .6 ,所以data文件夹位于C:\ProgramData\MySQL\MySQL Server 5 .6 \data。

接下来,您需要停止 MySQL 服务,并且在触摸数据文件夹时不允许其运行。
我在服务列表中找到了MySQL服务并将其停止。
我记得服务名称是正确的,但当时使用的是mysql5 6
然后开始将C盘的data文件夹复制到D盘。
在此过程中我们必须小心不要损坏文件。
复制后,我打开my.ini并将datadir的路径更改为D盘上的新位置。

更改配置文件后,我重新启动了MySQL服务,以确保服务启动成功并且数据库可用。
这一步非常重要。
不要急于重新启动并检查是否一切正常。

还有一些需要注意的地方,我应该说一下。
首先,您需要备份数据,所以不要放松警惕。
然后确保新文件夹具有读写权限。
否则MySQL将无法访问您的数据。
此外,配置文件中的路径分隔符必须使用双反斜杠或正斜杠。
不要使用中文正斜杠。
否则就会出现问题。

这里没有实际的测试截图,因为我使用的是文字描述,但是你按照我给你的步骤基本上就可以完成。

做完这个问题后,我发现我的D盘空间确实多了很多,心里舒服极了。
但说实话,这个问题相当复杂,一不小心就很容易出问题。
希望我的经验对你有帮助,兄弟。

MySQL如何更改数据库数据存储目录详解