CentOS离线安装MariaDB教程

准备工作
在开始离线安装MariaDB之前,我们需要做好以下准备工作:
下载MariaDB离线安装包:我们需要从MariaDB官网下载适合CentOS版本的离线安装包,以下是几个常用的下载链接:
- CentOS 7:https://downloads.mariadb.com/MariaDB/mariadb-10.5.8/yum/mariadb105-community-el7-x86_64.tar.gz
- CentOS 8:https://downloads.mariadb.com/MariaDB/mariadb-10.5.8/yum/mariadb105-community-el8-x86_64.tar.gz
创建安装目录:为了方便管理,我们可以创建一个专门用于存放安装包的目录,
mkdir /opt/mariadb
解压安装包:将下载的安装包解压到我们创建的目录中:
tar -zxvf mariadb105-community-el7-x86_64.tar.gz -C /opt/mariadb
配置Yum源
创建Yum配置文件:在安装目录下创建一个名为
/opt/mariadb/mariadb.repo的Yum配置文件,并编辑以下内容:[mariadb105-community] name = MariaDB 10.5.8 Community Server baseurl = file:///opt/mariadb enabled = 1 gpgcheck = 0
更新Yum缓存:运行以下命令更新Yum缓存:

yum makecache
安装MariaDB
安装MariaDB:运行以下命令安装MariaDB:
yum install mariadb-server
启动MariaDB服务:安装完成后,启动MariaDB服务:
systemctl start mariadb
设置开机自启:为了使MariaDB在系统启动时自动运行,运行以下命令:
systemctl enable mariadb
配置MariaDB
修改root密码:为了安全起见,我们建议修改root用户的密码,进入MariaDB命令行:
mysql
执行以下命令修改root密码:
SET PASSWORD = PASSWORD('新密码');安全设置:为了提高安全性,我们可以执行以下命令禁用root远程登录和删除匿名用户:

DELETE FROM mysql.user WHERE User=''; DELETE FROM mysql.user WHERE User='root' AND Host NOT IN ('localhost', '127.0.0.1', '::1'); FLUSH PRIVILEGES;
FAQs
问题:为什么我的CentOS没有自带Yum包管理器?
解答: CentOS默认自带了Yum包管理器,但可能由于系统版本或自定义安装导致的缺失,你可以通过以下命令检查Yum是否安装:
yum -V
如果没有安装,你可以通过以下命令安装Yum:
yum install yum
问题:在安装过程中,我遇到了依赖问题,怎么办?
解答: 如果在安装过程中遇到依赖问题,你可以尝试以下方法解决:
- 手动安装缺失的依赖包:使用
yum install 包名命令手动安装缺失的依赖包。 - 使用第三方仓库:有些依赖包可能不在官方仓库中,你可以尝试添加第三方仓库来获取这些依赖包。
- 手动安装缺失的依赖包:使用

