Centos8安装MariaDB10.5(采用国内镜像)

本文提供了一步一步的指导来帮助你在Centos8上使用国内镜像安装MariaDB10.5数据库。从创建配置文件到初始化数据库的过程都详细列出,并附带了关键命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Centos8安装MariaDB10.5(采用国内镜像)
新建配置文件:MariaDB.repo

vim  /etc/yum.repos.d/MariaDB.repo

写入如下内容

# 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

执行命令,开始安装

sudo dnf install MariaDB-server

开启服务

sudo systemctl start mariadb

开机启动

systemctl enable 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]   –>是否重新加载权限表,回车

初始化MariaDB完成后,以mysql的root身份登录

mysql -uroot -p
<think>嗯,用户想在CentOS上离线安装MariaDB 10.5。我需要仔细想想怎么一步步指导他们。首先,离线安装通常需要提前下载好所有依赖包,所以得先确认从哪里获取这些包。MariaDB的官方仓库可能有rpm包,或者用yumdownloader工具来下载。 首先,用户需要确认系统版本,CentOS 7还是8?不同版本可能依赖包不同。不过可能用户不知道,所以可能需要通用步骤。接着,下载MariaDB的repo配置文件,这样可以使用yum来管理依赖,不过因为是离线环境,可能需要先在有网络的机器上下载所有需要的rpm包,然后传输到目标机器。 用户可能需要创建一个本地仓库,这样安装时yum可以读取本地的rpm文件。这涉及到安装createrepo工具,生成仓库元数据。然后配置yum指向这个本地路径。 然后,安装步骤应该是先安装MariaDB-server和其他必要的包,处理可能的依赖问题。安装完成后,初始化数据库,启动服务,设置开机启动,最后进行安全配置,比如运行mysql_secure_installation。 需要注意的是,用户可能没有网络,所以在下载依赖包的时候,要确保所有依赖都被正确下载,包括可能的Perl模块和其他库文件。另外,版本兼容性也很重要,MariaDB 10.5可能需要特定版本的依赖,如果系统自带的版本太低,可能会有问题。 可能还需要提醒用户检查是否已经安装了旧版本的MariaDBMySQL,避免冲突。如果有的话,需要先卸载它们。此外,防火墙和SELinux的设置也可能影响数据库的访问,需要适当调整。 总结一下,步骤大致是:准备离线环境所需的rpm包,设置本地仓库,安装MariaDB,然后进行初始化和安全设置。过程中需要处理依赖关系,正确配置yum,以及处理可能出现的冲突或系统配置问题。</think>以下是在CentOS系统离线安装MariaDB 10.5的详细步骤: --- ### 一、准备工作 1. **下载离线安装包**(需联网环境) ```bash # 在有网络的CentOS机器上执行 mkdir -p /opt/mariadb-10.5 yum install yum-utils yumdownloader --resolve --destdir=/opt/mariadb-10.5 mariadb-server ``` 2. **传输文件到离线服务器** ```bash # 将/opt/mariadb-10.5目录打包后拷贝到目标服务器 tar czvf mariadb-10.5.tar.gz /opt/mariadb-10.5 ``` --- ### 二、离线安装 1. **创建本地仓库** ```bash # 解压文件 tar -xzvf mariadb-10.5.tar.gz -C /opt # 安装仓库生成工具 rpm -ivh /opt/mariadb-10.5/deltarpm-*.rpm rpm -ivh /opt/mariadb-10.5/python-deltarpm-*.rpm rpm -ivh /opt/mariadb-10.5/createrepo-*.rpm # 生成仓库元数据 createrepo /opt/mariadb-10.5 ``` 2. **配置本地yum源** ```bash cat > /etc/yum.repos.d/mariadb-local.repo <<EOF [mariadb-local] name=MariaDB Local Repo baseurl=file:///opt/mariadb-10.5 enabled=1 gpgcheck=0 EOF ``` 3. **安装MariaDB** ```bash yum clean all yum install mariadb-server ``` --- ### 三、初始化配置 1. **启动服务** ```bash systemctl start mariadb systemctl enable mariadb ``` 2. **安全初始化** ```bash mysql_secure_installation # 根据提示设置root密码、移除匿名用户等 ``` --- ### 四、验证安装 ```bash mysql -V # 应显示版本信息:mysql Ver 15.1 Distrib 10.5.x-MariaDB ``` --- ### 常见问题处理 1. **依赖缺失** - 检查`/opt/mariadb-10.5`是否包含所有依赖包 - 手动安装缺少的rpm包:`rpm -ivh /path/to/package.rpm` 2. **端口冲突** ```bash netstat -tulnp | grep 3306 # 如果被占用:systemctl stop mysqld(若存在旧版MySQL) ``` --- 通过以上步骤,即可完成CentOS系统下MariaDB 10.5的离线安装。建议安装后执行压力测试验证数据库稳定性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值