MySQL数据库自定义路径安装和数据迁移
背景:现场之前部署了平台环境,其中安装了MySQL(版本:MySQL57),当时MySQL安装的是默认路径,也就是C盘,现在应业主要求,C盘系统盘,D盘安装软件,E盘存储数据,F盘存放备份文件等。所以要将MySQL重装且需要保留原有数据,下面我记录下整体步骤:
操作步骤:
一、转储原有数据库文件,做备份(这一步只是为了确保数据安全,后边用不到)
二、复制C盘下 ProgramData\MySQL\MySQL Server 5.7 的Data文件夹(默认数据存储路径)
三、停止 MySQL 服务
四、卸载mysql57
程序和功能中卸载 MySQL 程序
五、安装MySQL
需要安装VC2013运行库,下载地址:http://www.downza.cn/soft/195421.html
安装图文教程:
1)、
2)、
3)、只选择安装服务,根据电脑系统位数选择,我的是64位,所以选择第一个
4)、鼠标选中右侧的服务,右下方出现更新安装位置的修改选项
5)、路径修改界面
注意:这里一定要注意,选择的路径一定要有权限,如果没有权限则无法安装,需要找到对应路径文件夹右键属性-安全选项中,为所有用户添加完全控制权限
6)、
7)、
8)、
9)、默认3306端口,可自行修改
10)、此处填写完密码后,可能会有黄色感叹号,返回上一步再回来重新填写即可
11)、
12)、
13)、
14)、
15)、
16)、最后一步,搞定
17)、去服务中查看是否有了MySQL57服务并已启动,然后通过Navicat工具连接查看即可六、我们装完以后的路径如下:
1、程序安装路径:D:\Program Files\MySQL\MySQL Server 5.7
2、数据存储路径:D:\ProgramData\MySQL\MySQL Server 5.7\Data
这里都装在D盘,是为了演示如何进行数据存储位置的迁移
如果安装时直接将存储位置改为E盘也是可以的
七、先用Navicat管理工具连接服务查看下
八、将D:\ProgramData\MySQL\MySQL Server 5.7\下的Data文件夹拷贝至E盘,如E盘根目录
九、修改 D:\ProgramData\MySQL\MySQL Server 5.7\下的my.ini文件,将路径修改为E盘Data文件夹的路径
十、重启mysql57服务
十一、验证E盘存储是否生效
新建一个数据库,如:test,查看生成的新库文件夹是在D盘下生成还是E盘生成,如果是E盘则正确
十二、停止服务
十三、将第二步中复制的包含原数据的Data文件夹,放至my.ini中修改的路径下
(新安装后拷贝过去的Data文件夹删除)
十四、启动服务,连接验证
十五、可以查看原数据库和数据,搞定