centos7升级mariadb版本

1.概述

本篇博客记录如何在centos7.9操作系统安装和升级mariadb数据库服务。

2. 操作过程

在最小化安装的centos7.9系统上,通过rpm -qa|grep mariadb查看到只有一个mariadb-libs-5.5.68-1.el7.x86_64包。

通过yum来安装centos7.9官方软件仓库提供的mariadb版本yum -y install mariadb mariadb-devel mariadb-libs mariadb-server

安装完成以后,检查一下当前安装的版本:

$ rpm -qa|grep mariadb
mariadb-libs-5.5.68-1.el7.x86_64
mariadb-devel-5.5.68-1.el7.x86_64
mariadb-5.5.68-1.el7.x86_64
mariadb-server-5.5.68-1.el7.x86_64

现在开始配置升级

首先创建所需maraidb的yum源

[mariadb10.6]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=1

执行yum clean all && yum makecache

执行安装:yum -y install mariadb mariadb-devel mariadb-libs mariadb-server

高版本的mariadb软件包名已经变为MariaDB,在yum过程中会有提示

安装结束后检查:rpm -qa|grep MariaDB

$ rpm -qa|grep MariaDB
MariaDB-common-10.6.9-1.el7.centos.x86_64
MariaDB-client-10.6.9-1.el7.centos.x86_64
MariaDB-compat-10.6.9-1.el7.centos.x86_64
MariaDB-shared-10.6.9-1.el7.centos.x86_64
MariaDB-server-10.6.9-1.el7.centos.x86_64
MariaDB-devel-10.6.9-1.el7.centos.x86_64

执行:systemctl start mariadb,启动以后,执行select version();

查看到的版本:10.6.9-MariaDB

高版本的mariadb比老版本多了一个sys库

MariaDB [sys]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test               |
+--------------------+
5 rows in set (0.000 sec)

3. 需要注意的事

之前在一个低版本双机主主架构的情况下,升级mariadb。过程差不多,在升级之前先停止数据库使用,并且停止服务,配置yum源然后分别升级,再分别启动即可。一个比较重要的过程是:mysql_upgrade -uroot -p,升级已经存在数据库。

当然,做这些操作之前,对配置文件和数据库备份,还是相当有必要的。

posted @ 2022-08-17 10:10  liwldev  阅读(1732)  评论(0编辑  收藏  举报