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
,升級已經存在數據庫。
當然,做這些操作之前,對配置文件和數據庫備份,還是相當有必要的。