数据库MySQL本地迁移到其他盘

因当初安装mysql时未选择安装路径,导致将软件安装到c盘(Program Files)和32位软件安装目录(program Files X86)
Program Files和 Program Files X86差别:
1、这两个文件夹都是系统盘中安装软件的文件夹,其中Program Files是64位软件安装目录;Program Files(x86)是32位软件安装目录;

2、这是源于windows系统分为32位和64位,64位软件一般会安装到Program Files文件夹,32位软件会安装到Program Files (x86)文件夹,这是因为64位系统可以兼容32位的软件,很多以前的软件都是在32位系统开发的。你平时装的软件大部分默认也是32位的,所以安装到D盘,D盘就有了一个Program Files(x86)文件夹;

①现将原Program Files【C:\Program Files\MySQL\MySQL Server 5.6】整个复制到【D:\Environment\MySQL Server 5.6】(个人习惯将各种环境放于一个文件夹当中,方便查找管理,也可将文件拷贝到D盘新建Program Files文件夹下)
②在D盘创建ProgramData文件夹(若已有则不用创建),将c盘中【C:\ProgramData\MySQL】(ProgramData为隐藏文件可通过此电脑顶部界面【查看】勾选隐藏的项目)全部文件剪切(若不放心可先粘贴,完事验证可以了再删除)到D盘刚创建的ProgramData文件夹下【D:\ProgramData\MySQL】,若原C盘中Program Files (x86)文件夹下也有MySQL文件,那可以一并再D盘创建Program Files (x86)文件夹,并将文件拷贝至此。
③配置环境,到新移植的文件中【D:\ProgramData\MySQL\MySQL Server 5.6】通过记事本或者vscode打开my.ini文件,修改其中的datadir路径:、
不是原来program file文件中,也不是现在的【D:\Environment\MySQL Server 5.6】中,这里只有my-default.ini文件。

# datadir=C:/ProgramData/MySQL/MySQL Server 5.6/Data
datadir=D:/ProgramData/MySQL/MySQL Server 5.6/Data

data文件中存放的就是我们的数据库文件
④现在通过DOS界面 (win + R + cmd)输入:

net start mysql

显示:

发生系统错误 2。 
系统找不到指定的文件。

此时需要修改注册表
win + R + regedit
在这里插入图片描述
修改数值数据改为自己的路径,例如我的:

"D:\Environment\MySQL Server 5.6\bin\mysqld.exe" --defaults-file="D:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL

我们可以通过选中文件的属性,复制路径到此处,记得defaults也需要修改。
这样再在DOS界面输入:

net start mysql

显示启动数据库即可。
⑤其他,也可修改一下mysql启动的快捷方式的属性中的路径地址路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值