linux / mysql · 2021年7月21日 0

Centos升级Mariadb_10.5


前几天升级下自己的Nextcloud,发现官方配置推荐Centos8和Mariadb10以上的版本,可我的云服务器是Centos7,自带的版本是5.5,落后的一逼。
所以决定升级mariadb到10.5

备份数据库

万物都要备份,不多逼逼

mysqldump -uroot -p --all-databases > /root/alldatabasedump.sql

添加mariadb源

这里用的是中国科学技术大学开源软件镜像站
http://mirrors.ustc.edu.cn/mariadb/yum/

[root@localhost ~]# yum-config-manager --add-repo="http://mirrors.ustc.edu.cn/mariadb/yum/10.5/centos7-amd64/"
Loaded plugins: fastestmirror
adding repo from: http://mirrors.ustc.edu.cn/mariadb/yum/10.5/centos7-amd64/

[mirrors.ustc.edu.cn_mariadb_yum_10.5_centos7-amd64_]
name=added from: http://mirrors.ustc.edu.cn/mariadb/yum/10.5/centos7-amd64/
baseurl=http://mirrors.ustc.edu.cn/mariadb/yum/10.5/centos7-amd64/
enabled=1

添加gpgkey

[root@localhost ~]# echo "gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB" >> /etc/yum.repos.d/mirrors.ustc.edu.cn_mariadb_yum_10.5_centos7-amd64_.repo

安装/升级mariadb

[root@localhost ~]# yum install mariadb-server -y

检查mariadb版本

[root@localhost ~]# mysql -v
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 10.5.5-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Reading history-file /root/.mysql_history
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

成功升级到10.5