centos 7.9 安装 mariadb 10.4

435 阅读2分钟

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 [软件包]

卸载mariadb

# 检查是否安装mysql
rpm -qa | grep -i mysql
# 将查询到的mysql全部卸载
rpm -e --nodeps [软件包]

# 查找到mysql文件夹全部删除
whereis mysql
find / -name mysql
# 删除查询到的mysql路径
rm -rf [路径]
# 删除mysql配置文件
rm /etc/my.cnf

卸载mysql

安装 mariadb

参考 mariadb 官网的安装教程

  1. 添加 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仓库

  1. 安装 mariadb
yum install MariaDB-server MariaDB-client
  1. 安装完成后将 mariadb 服务设置为开机启动
systemctl start mariadb
systemctl enable mariadb
# 查看mariadb状态
systemctl status mariadb

设置开机启动

  1. 初始化配置
mysql_secure_installation
  1. 设置 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
  1. 修改 mysql 默认端口号(可选)

修改/etc/my.cnf,找到[mysqld]的部分,修改port=[端口号],如果没有则自己添加

vim /etc/my.cnf
# 修改完成后重启mysql服务
service mysql restart

修改端口号