一次简单粗暴的centos 7迁移mysql 5.7数据库


前言

由于在腾讯云新用户买的机器即将到期,续费很贵(大家都懂的),所以继续搞新账号薅新机器,但这就涉及到需要将原来机器上的mysql数据库迁移到新机器上。网上参考了很多方法,本文介绍一种最简单粗暴的办法

一、新机器安装mysql

mysql安装教程不再多说了,参考官网就行,mysql yum官网安装
注意,本文环境是centos 7,安装mysql 5.7。
简述官网步骤,先下载mysql8的rpm本地包,然后设置yum激活rpm包5.7的版本,然后直接安装。
安装完后,直接启动。

二、数据迁移

将原机器的mysql数据目录data直接压缩tar -Jcvf mysql.tar.xz /data/mysql ,然后使用scp命令将压缩包传输到新机器(原本60多g的数据压缩后只有1g多)。
将新机器的压缩包解压到mysql数据目录 /data下

三、完成

停止mysql,修改/etc/my.cnf 配置文件下的数据目录路径为迁移过来的数据目录 datadir=/data/mysql
然后重新启动mysql。
这时,mysql就完成了数据迁移,以前的账号密码都不变。(但root账号在本地就无法登录了,影响不大)。

总结

简单来说,重新安装mysql+拷贝数据目录就简单粗暴的完成了数据迁移。为了方便代码中不因为迁移数据库而改变数据库url,最好将数据库访问地址使用域名解析,这样就不用每次迁移mysql都要去每个项目里改mysql的ip地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值