centos 7.9 安装 mariadb 10.4
MariaDB 10.4 对应了 Mysql 5.7
本文记录了如何在 centos7.9 下通过 yum 安装 mariadb
不同 mariadb 版本号在修改登录用户和权限等操作时可能会有不同的命令,遇到问题可以自行查询解决一下。
卸载之前的 mysql 和 mariadb
安装之前需要确认已经卸载掉了之前的 mariadb 和 mysql,否则安装会出问题
注意如果有需要备份的数据提前备份
# 检查是否安装mariadb
rpm -qa | grep mariadb
# 将查询到的mariadb全部卸载
rpm -e --nodeps [软件包]
# 检查是否安装mysql
rpm -qa | grep -i mysql
# 将查询到的mysql全部卸载
rpm -e --nodeps [软件包]
# 查找到mysql文件夹全部删除
whereis mysql
find / -name mysql
# 删除查询到的mysql路径
rm -rf [路径]
# 删除mysql配置文件
rm /etc/my.cnf
安装 mariadb
参考 mariadb 官网的安装教程
- 添加 Mariadb 仓库,将下面的内容粘贴进去
vi /etc/yum.repos.d/MariaDB.repo
# /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.4 CentOS repository list - created 2023-07-02 06:30 UTC
# https://mariadb.org/download/
[mariadb]
name = MariaDB
# rpm.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
# baseurl = https://rpm.mariadb.org/10.4/centos/$releasever/$basearch
baseurl = https://tw1.mirror.blendbyte.net/mariadb/yum/10.4/centos/$releasever/$basearch
module_hotfixes = 1
# gpgkey = https://rpm.mariadb.org/RPM-GPG-KEY-MariaDB
gpgkey = https://tw1.mirror.blendbyte.net/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck = 1
- 安装 mariadb
yum install MariaDB-server MariaDB-client
- 安装完成后将 mariadb 服务设置为开机启动
systemctl start mariadb
systemctl enable mariadb
# 查看mariadb状态
systemctl status mariadb
- 初始化配置
mysql_secure_installation
- 设置 mysql 远程连接(可选)
mysql -u root -p
# 输入密码
进入数据库后,修改 root 用户的 host
show databases;
use mysql;
RENAME USER 'root'@'localhost' TO 'root'@'%';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
exit;
FLUSH PRIVILEGES;
修改完成后重启 mysql 服务
service mysql restart
- 修改 mysql 默认端口号(可选)
修改/etc/my.cnf,找到[mysqld]的部分,修改port=[端口号],如果没有则自己添加
vim /etc/my.cnf
# 修改完成后重启mysql服务
service mysql restart