MySQL-Linux升级MySQL MySql的备份与还原Linux 安装MySQL

时间:2024-02-24 17:51:41

升级MySql 5.7.26 到5.7.29

一、查看原MySQL版本 

select version();

 

 

 二、备份原数据库

备份方法如下面文章所述

这里直接操作。

查看数据库后发现只有三个库是我自己“重要”的库,进行三个库备份。

 

 

 依次执行命令并按提示输入密码(本机备份,注意大小写):

mysqldump -h 127.0.0.1 -u root -B -p Java > /mysqlData/Java.bak
mysqldump -h 127.0.0.1 -u root -B -p ofs_v1 > /mysqlData/ofs_v1.bak
mysqldump -h 127.0.0.1 -u root -B -p ofs_v2 > /mysqlData/ofs_v2.bak

导出所有:
mysqldump -u root -p  --all-databases >/back/mysql/20200922_all.sql

备份结果如下:

 

 三、上传MySQL最新版本

上传并解压:

tar -zxvf mysql-5.7.29-linux-glibc2.12-i686.tar.gz 

上传并解压后如下图所示:

 

 四、删除旧版本MySQL

使用下面命令,查看安装的MySQL:

rpm -qa|grep -i mysql

正常如果rpm安装,则会出现如下图所示:

rpm -e mysql-libs-5.1.52-1.el6_0.1.x86_64  // 普通删除模式
rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64  // 强力删除模式,如果使用上面命令删除时,提示有依赖的其它文件,则用该命令可以对其进行强力删除
rpm -qa | grep mariadb      // 检查是否安装,卸载同上

然后依次删除即可。我这边不是rpm安装,所以查询不到的。所以不存在冲突依赖,不需要删除

五、安装MySQL

可以查看我的另一篇文章,

六、恢复备份

进入MySQL进行恢复,上次我们备份的目录是在/mysqlData下面,所以恢复如下:

source /mysqlData/Java.bak
source /mysqlData/ofs_v1.bak
source /mysqlData/ofs_v2.bak

 

 

 使用Navicat链接: