因当初安装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=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启动的快捷方式的属性中的路径地址路径。
|