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,默认认证方式和账号状态不一定符合预期。
尤其是一些环境里,可能会出现“本机用户可直接登录”的情况。安装完成后不要停在“服务起来了”,至少还要继续做:
- 账号梳理
- 密码设置
- 认证方式确认
- 权限最小化
经验
这类安装笔记真正有价值的不是命令本身,而是先判断:
当前系统源给的版本还能不能用。
一旦系统仓库已经明显落后,继续围着默认源折腾,通常只是在浪费时间。