超详细教程:转移MySQL的数据文件位置

张开发
2026/4/11 4:17:21 15 分钟阅读

分享文章

超详细教程:转移MySQL的数据文件位置
前言MySQL与SQL Server不同它不能直接在CREATE DATABASE语句中直接指定文件存储路径。MySQL的所有数据库文件都存储在统一的data目录中这个目录在MySQL安装时就已经设定好了所以如果需要修改的话就得把它的环境设置也修改一下。本文将带你一步步完成转移MySQL数据文件的所在位置即使是小白也能轻松上手。一、准备工作在正式开始转移之前我们需要先确定好自己的MySQL和MySQL Workbench都已经下载好了并且环境变量也配置好了。具体验证步骤一WinR输入cmd步骤二运行mysql -V如果它能正常显示你的MySQL版本号就证明环境变量配置成功二、文件包转移1.首先打开MySQL Workbench登录自己的账号2.CtrlT创建新文件或者直接按下图这样点击创建新文件3.文件内输入代码并用快捷键CtrlEnter运行SHOW VARIABLES LIKE datadir;就会出现你的数据库文件现在所在的地址注意按这个快捷键的时候鼠标光标必须是在代码文件里的不然可能没反应这个地址就是你当前MySQL内的所有数据文件的存储地址我们把这一整个…\Data的数据文件夹复制到你的目标地址里面去步骤文件转移完成。三、修改环境配置文件1.还是在刚刚上面得到的路径下返回上一层文件夹就会看到一个my.ini文件如下图2.按Win键后搜索记事本以管理者身份运行3.用记事本打开我们前面讲到的my.ini文件找到下面这一行定义datadir的代码把原来的路径注释掉然后重新定义datadir路径。不要忘记最后以Data这个文件夹结尾4.改好以后按保存环境配置路径修改完成。四、重新启动1.确定你的MySQL 服务名打开MySQL Workbench看到左上角Local instance后面接的名字就是你的服务名称例如我这个图里面的名称就是MySQL80。2.打开“服务”窗口WinR打开cmd页面输入services.msc它就会自动跳转到服务页面。3.选择服务在打开的“服务”窗口列表中找到的对应你的服务名称的服务例如我这里就需要找到名为MySQL80的服务。​4.右键然后选重新启动五、验证成果1.重新打开 MySQL Workbench2.再次执行命令查看路径是否已更改SHOW VARIABLES LIKE datadir;如果结果显示的路径是目标路径那么恭喜你整个迁移工作已大功告成你现在的MySQL下的数据文件现在已经存储在您指定的D盘文件夹下了。

更多文章