MySQL数据库自定义路径安装和数据迁移

背景:现场之前部署了平台环境,其中安装了MySQL(版本:MySQL57),当时MySQL安装的是默认路径,也就是C盘,现在应业主要求,C盘系统盘,D盘安装软件,E盘存储数据,F盘存放备份文件等。所以要将MySQL重装且需要保留原有数据,下面我记录下整体步骤:

操作步骤:
一、转储原有数据库文件,做备份(这一步只是为了确保数据安全,后边用不到)

二、复制C盘下 ProgramData\MySQL\MySQL Server 5.7 的Data文件夹(默认数据存储路径)

三、停止 MySQL 服务

四、卸载mysql57

程序和功能中卸载 MySQL 程序

mysql安装移动硬盘 mysql安装到其他盘_Server


五、安装MySQL

需要安装VC2013运行库,下载地址:http://www.downza.cn/soft/195421.html

安装图文教程:

1)、

mysql安装移动硬盘 mysql安装到其他盘_mysql安装移动硬盘_02


2)、

mysql安装移动硬盘 mysql安装到其他盘_mysql_03


3)、只选择安装服务,根据电脑系统位数选择,我的是64位,所以选择第一个

mysql安装移动硬盘 mysql安装到其他盘_Server_04


4)、鼠标选中右侧的服务,右下方出现更新安装位置的修改选项

mysql安装移动硬盘 mysql安装到其他盘_Data_05


5)、路径修改界面

注意:这里一定要注意,选择的路径一定要有权限,如果没有权限则无法安装,需要找到对应路径文件夹右键属性-安全选项中,为所有用户添加完全控制权限

mysql安装移动硬盘 mysql安装到其他盘_Data_06


6)、

mysql安装移动硬盘 mysql安装到其他盘_mysql_07

7)、

mysql安装移动硬盘 mysql安装到其他盘_MySQL_08


8)、

mysql安装移动硬盘 mysql安装到其他盘_MySQL_09


9)、默认3306端口,可自行修改

mysql安装移动硬盘 mysql安装到其他盘_Data_10


10)、此处填写完密码后,可能会有黄色感叹号,返回上一步再回来重新填写即可

mysql安装移动硬盘 mysql安装到其他盘_MySQL_11


11)、

mysql安装移动硬盘 mysql安装到其他盘_mysql安装移动硬盘_12


12)、

mysql安装移动硬盘 mysql安装到其他盘_MySQL_13


13)、

mysql安装移动硬盘 mysql安装到其他盘_Data_14


14)、

mysql安装移动硬盘 mysql安装到其他盘_Data_15


15)、

mysql安装移动硬盘 mysql安装到其他盘_MySQL_16


16)、最后一步,搞定

mysql安装移动硬盘 mysql安装到其他盘_MySQL_17


17)、去服务中查看是否有了MySQL57服务并已启动,然后通过Navicat工具连接查看即可六、我们装完以后的路径如下:

1、程序安装路径:D:\Program Files\MySQL\MySQL Server 5.7

2、数据存储路径:D:\ProgramData\MySQL\MySQL Server 5.7\Data

这里都装在D盘,是为了演示如何进行数据存储位置的迁移
如果安装时直接将存储位置改为E盘也是可以的

七、先用Navicat管理工具连接服务查看下

mysql安装移动硬盘 mysql安装到其他盘_mysql_18


八、将D:\ProgramData\MySQL\MySQL Server 5.7\下的Data文件夹拷贝至E盘,如E盘根目录

九、修改 D:\ProgramData\MySQL\MySQL Server 5.7\下的my.ini文件,将路径修改为E盘Data文件夹的路径

mysql安装移动硬盘 mysql安装到其他盘_mysql_19


十、重启mysql57服务

十一、验证E盘存储是否生效

新建一个数据库,如:test,查看生成的新库文件夹是在D盘下生成还是E盘生成,如果是E盘则正确

十二、停止服务

十三、将第二步中复制的包含原数据的Data文件夹,放至my.ini中修改的路径下

(新安装后拷贝过去的Data文件夹删除)

十四、启动服务,连接验证

十五、可以查看原数据库和数据,搞定