圈小蛙

详解Centos7使用yum升级MariaDB 5.5,安装MariaDB 10.x

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

CentOS 7开始,系统自带的数据库就变成MariaDB了,yum安装之后的默认版本是5.5,但是这个数据库版本已经比较老了,而最新的MariaDB的版本已经10以上了,非常稳定,并且在新版本中添加和改进了许多功能。因此需要升级安装。

一、备份数据库、卸载MariaDB 5.5

# 备份所有数据库
mysqldump -u root -p --all-databases > alldb.sql
# 备份原先的my.cnf配置
cp /etc/my.cnf /etc/my.cnf.bak
# 停止数据库运行
systemctl stop mariadb
# 卸载老版本MariaDB
yum remove mariadb mariadb-server

二、添加高版本的MariaDB源

建议使用MariaDB官方推荐的stable稳定版:

https://downloads.mariadb.org/mariadb/

http://yum.mariadb.org/

1.添加MariaDB yum源

vim /etc/yum.repos.d/CentOS-MariaDB.repo
# MariaDB 10.8 CentOS repository list
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.8/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2.清除yum源缓存并建立数据源

yum clean all 
yum makecache

三、安装MariaDB 10.x,升级旧的数据库

# 安装新版本MariaDB
yum install MariaDB-server MariaDB-client -y

# 启动新版本MariaDB
systemctl start mariadb

# 设置MariaDB自启动服务
systemctl enable mariadb

# 升级旧数据库
mysql_upgrade -uroot -p 

# 查看MariaDB版本号
mysql -V

Exit mobile version