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,尊重共享,欢迎转载,请自觉添加本文链接,谢谢!
分享本文: 请填写您的分享代码。
呃 本文暂时没人评论 来添加一个吧
发表评论