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/
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