CentOS 安装新版 MariaDB

相关概念:mysql

在一些老 CentOS 环境里,系统自带仓库提供的 mariadb 版本会非常旧,直接装上去通常没有太大实际价值。

这时更常见的做法是:手动加 MariaDB 官方源,再安装目标版本。

系统仓库版本

yum info mariadb

如果看到的是很老的 5.5.x,基本就可以直接判断:该走官方源。

添加官方仓库

新建 /etc/yum.repos.d/MariaDB.repo

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6.4/centos7-amd64/
gpgkey = https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck = 1

然后刷新缓存:

yum clean all
yum makecache

版本目录可以去 http://yum.mariadb.org 按需替换。

清掉旧包

systemctl stop mariadb
yum remove mariadb-server mariadb mariadb-libs
yum clean all

如果之前装过 MySQL / MariaDB,最好再顺手查一下残留目录。

安装并启动

yum install MariaDB-server MariaDB-client
systemctl start mariadb
systemctl status mariadb

状态正常后,再继续做初始化和账号安全设置。

安全提醒

新装好的 MariaDB,默认认证方式和账号状态不一定符合预期。

尤其是一些环境里,可能会出现“本机用户可直接登录”的情况。安装完成后不要停在“服务起来了”,至少还要继续做:

  • 账号梳理
  • 密码设置
  • 认证方式确认
  • 权限最小化

经验

这类安装笔记真正有价值的不是命令本身,而是先判断:

当前系统源给的版本还能不能用。

一旦系统仓库已经明显落后,继续围着默认源折腾,通常只是在浪费时间。