麒麟在线

当前位置:网站首页 / 技术 / 正文

Centos 7升级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源

修改/etc/yum.repos.d下的yum源,添加

10.3版本

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

10.6版本

[mariadb10.6]
name = MariaDB
baseurl = http://mirror.mariadb.org/yum/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

执行升级:yum -y upgrade 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,升级已经存在数据库。

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

推荐阅读

文章标签:

版权声明: 本文除特别说明外均由原创

本文链接: https://www.70ol.com/jishu/49.html,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!

分享本文: 请填写您的分享代码。

呃 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。