琴在树下 琴在树下
首页
分类
标签
归档
关于
收藏
GitHub (opens new window)

琴在树下

逝者如斯夫,不舍昼夜
首页
分类
标签
归档
关于
收藏
GitHub (opens new window)
sexileman
2022-04-07
Linux MySql

CentOS 7.8 MySql5.6升级到5.7并且完成数据迁移

# 一.准备工作

# 1.将MySql5.6数据库的整个Data打包成tar.gz,可以使用如下命令查看
show global variables like '%datadir%';
# 2.可以看到我们的默认位置:

image-20220407185745008

# 3.然后去这个目录打包成tar.gz文件,我们这里将打包好的文件放在/usr/local/mysql文件夹下并命名为data.tar.gz,然后通过scp命令推送到我们升级的服务器上去
tar -zvcf /usr/local/mysql/data.tar.gz /var/lib/mysql
scp /usr/local/mysql/data.tar.gz ip:/usr/local/mysql

# 二.开始升级

# 1.登录到MySql5.7所在的这台服务器上,先停止已经启动的mysql服务
service mysqld stop
# 2.再找到MySql 5.7 Data所在位置,先将/var/lib/mysql整个文件夹备份一下,然后就可以删除掉了
rm -rf /var/lib/mysql
# 3.解压已经拿到的文件,解压后的目录结构如下,将这个文件夹复制到/var/lib下,同时赋予权限
tar -xvf /user/local/mysql/data.tar.gz

image-20220407191810526

cp -r /usr/local/mysql/var/lib/mysql /var/lib
chmod -R 777 /var/lib/mysql
# 4.重启mysql服务
service mysqld start
# 5.进入到/usr/bin目录下,升级数据库,使用如下命令,需要输入密码,这里root账号的密码是原来5.6版本中的密码,等待执行完成即可
mysql_upgrade -uroot -p
编辑 (opens new window)
#数据库
上次更新: 2022/04/08, 16:20:24
最近更新
01
CentOS安装Redis过程
05-28
02
MySql8.0 Bundle RPM安装过程
05-28
03
33个非常实用的JavaScript一行代码
11-02
更多文章>
Theme by Vdoing | Copyright © 2021-2022 dream4lu | 蜀ICP备2022000292号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式