MySQL--环境搭建--02--生产--mysql升级到8.0.22

MySQL–环境搭建–02–生产–mysql升级到8.0.22


1、准备(hd用户)

1.1、上传8.0.22版本的rmp文件

# 进入目录
cd
#上传文件
mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述

1.2、备份数据库配置文件,为了升级后可以使用老的配置


cd /etc 
cp my.cnf my.cnf.back

2、查询信息

2.1、查看版本

mysql -V

在这里插入图片描述

2.2、查看要备份的数据库

登陆mysql

mysql -h127.0.0.1 -u root -p 

数据库密码
	xxx

查看数据库

show databases;

在这里插入图片描述

3、数据备份

停止连接数据库的应用

3.1、方式1–备份实例上的所有数据库(不用)

创建备份目录

mkdir  /home/hd/package/mysqlback 

在这里插入图片描述

备份实例上的所有数据库



mysqldump -u root -p --all-databases > /home/hd/package/mysqlback/all_db.sql

在这里插入图片描述

3.2、方式2–备份整个数据目录(该操作需要执行)

进入mysql数据目录(my.cnf的datadir)

cd /var/lib/

备份目录

tar -czvf mysql.tar.gz  mysql

解压目录(当前不用)

tar -xzvf mysql.tar.gz

在这里插入图片描述

3.3、方式3–备份整个数据库(该操作需要执行)

进入目录

cd /usr/share/

备份目录

tar -czvf mysql-8.0.tar.gz  mysql-8.0

在这里插入图片描述

解压目录(当前不用)

tar -xzvf mysql-8.0.tar.gz

4、卸载原来的数据库

停止所有的业务服务器

停mysql服务

service mysqld stop

查看旧的mysql

rpm -qa|grep -i mysql

在这里插入图片描述

删除数据库,有顺序要求(common>libs>client>server)

rpm -e --nodeps mysql-community-common-8.0.13-1.el7.x86_64
rpm -e --nodeps mysql-community-libs-8.0.13-1.el7.x86_64
rpm -e --nodeps mysql-community-libs-compat-8.0.13-1.el7.x86_64
rpm -e --nodeps mysql-community-client-8.0.13-1.el7.x86_64 
rpm -e --nodeps mysql-community-server-8.0.13-1.el7.x86_64 

 

警告:/etc/my.cnf 已另存为 /etc/my.cnf.rpmsave

在这里插入图片描述

5、安装数据库

参考

https://blog.csdn.net/zhou920786312/article/details/115252051

5.1、安装(hd)

进入目录

cd ~ 

创建目录

mkdir mysql

解压

tar xvf mysql-8.0.22-1.el7.x86_64.rpm-bundle.tar -C ./mysql

安装

cd mysql
sudo yum install mysql-community-{server,client,common,libs}-* --exclude='*minimal*'

修改配置文件,使用老的配置文件

sudo cd /etc
sudo rm -rf my.cnf
sudo mv my.cnf.back my.cnf

启动mysql服务

sudo service mysqld start

查看版本

mysql -V

在这里插入图片描述

5.2、为什么要使用老的配置文件

  1. 老的配置文件有数据文件目录的配置
  2. 当我们使用老的配置的使用,就相当于我们只将版本升级,数据库数据还是使用以前的数据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值