CentOS8安装MariaDB 10.5

包含在线安装和离线安装两种形式

Posted by shrmars on March 28, 2024

一、 在线安装

1、添加MariaDB YUM存储库

创建一个名为 /etc/yum.repos.d/MariaDB.repo 的新存储库文件,并使用文本编辑器打开它

1
sudo vi /etc/yum.repos.d/MariaDB.repo

在文件中添加以下内容以添加MariaDB的阿里云存储库

1
2
3
4
5
6
7
8
# MariaDB 10.5 CentOS repository list - created 2020-10-23 01:54 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = https://mirrors.aliyun.com/mariadb/yum/10.5/centos8-amd64/
module_hotfixes=1
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

2、安装MariaDB 10.5

更新YUM软件包索引

1
sudo dnf makecache

安装MariaDB 10.5版本

1
sudo dnf install MariaDB-server MariaDB-client

二、离线安装

1、下载MariaDB 10.5 RPM包

在具有Internet连接的机器上,下载MariaDB包及其依赖

首先需要添加 MariaDB YUM存储库,见上面部分。

添加好依赖库之后,使用以下命令下载MariaDB 10.5的RPM包及其依赖项:

1
sudo dnf install --downloadonly --downloaddir=mariadb10.5 MariaDB-server MariaDB-client

下载完成后压缩:mariadb10.5.zip

2、安装

将下载的离线安装包上传至需要安装的服务器,解压后进入解压目录

1
rpm -Uvh *.rpm

三、服务启动和配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 启动数据库、配置开机启动
systemctl enable --now mariadb
# 初始化配置数据库
mysql_secure_installation


Enter current password for root (enter for none):  //输入root(mysql)的密码。默认没有,直接回车 
Switch to unix_socket authentication [Y/n]   //是否切换到unix套接字身份验证[Y/n] n

Set root password? [Y/n]  –>是否设置root用户密码,输入y并回车或直接回车
New password:  –>设置root用户的密码
Re-enter new password:  –>再输入一次你设置的密码
Remove anonymous users? [Y/n]   –>是否删除匿名用户,回车
Disallow root login remotely? [Y/n]  –>是否禁止root远程登录,回车,
Remove test database and access to it? [Y/n]   –>是否删除test数据库,回车
Reload privilege tables now? [Y/n]   –>是否重新加载权限表,回车

四、验证安装

1
mysql -uroot -p