麒麟OS怎么安装MariaDB数据库_麒麟OS MariaDB安装配置教程【实战】

麒麟OS怎么安装MariaDB数据库_麒麟OS MariaDB安装配置教程【实战】

系统教程

麒麟系统部署MariaDB有四种方法:一、官方YUM源在线安装;二、第三方镜像源安装指定版本;三、离线挂载ISO安装;四、启动服务并安全初始化,最后配置远程访问。

如果您在麒麟操作系统上需要部署 MariaDB 数据库服务,则可能是由于系统默认未预装完整服务组件或源配置不可用。以下是完成安装与基础配置的多种可行路径:

一、通过官方YUM源在线安装

该方法适用于可访问麒麟官方更新服务器的环境,依赖系统已正确配置 base、updates 仓库,并能联网获取元数据。

1、确认当前系统版本及架构:执行 nkvers 命令查看 Release 版本(如 V10 SP2)和 $basearch(x86_64 或 aarch64)

2、检查并备份现有 repo 文件:cd /etc/yum.repos.d/ && cp kylin_*.repo kylin_*.repo.bak

3、编辑 kylin_x86_64.repo(或 kylin_aarch64.repo)文件,确保 [ks10-adv-os] 和 [ks10-adv-updates] 的 enabled=1,且 baseurl 地址末尾包含 $basearch。

4、清理并重建缓存:yum clean all && yum makecache

5、执行安装命令:yum install mariadb-server mariadb -y

二、通过第三方镜像源安装指定版本

当需安装特定版本(如 10.6)或官方源响应缓慢时,可引入可信第三方 MariaDB 专用镜像源,避免版本兼容性问题。

1、创建独立 repo 文件:touch /etc/yum.repos.d/mariadb.repo

2、写入适配架构的源地址(以 aarch64 为例):echo "[mariadb]\nname=MariaDB\nbaseurl=https://mirrors.xtom.com/mariadb/yum/10.6/centos8-aarch64\nmodule_hotfixes=1\ngpgkey=https://mirrors.xtom.com/mariadb/yum/RPM-GPG-KEY-MariaDB\ngpgcheck=1" > /etc/yum.repos.d/mariadb.repo

3、导入 GPG 密钥:rpm --import /etc/yum.repos.d/mariadb.repo(若提示密钥未导入,先下载并手动 rpm --import)。

4、刷新缓存并安装:yum makecache && yum install mariadb-server mariadb -y

三、离线环境下使用系统ISO挂载安装

该方法适用于无网络连接的生产服务器,直接利用麒麟系统安装镜像中自带的 RPM 包完成部署,无需外部依赖。

1、上传麒麟 Server ISO 镜像至服务器(如 /root/Kylin-Server-10-SP2-x86-Release-Build09-20210524.iso)。

2、挂载镜像到临时目录:mkdir -p /mnt/kylin_iso && mount -o loop /root/*.iso /mnt/kylin_iso

3、创建本地 repo 目录并拷贝 Packages:mkdir -p /repo && cp -r /mnt/kylin_iso/Packages/*.rpm /repo/

4、生成本地仓库元数据:createrepo /repo/(若未安装 createrepo,需提前从 ISO 中安装 createrepo.rpm)。

5、配置本地 repo 文件:echo "[local-kylin]\nname=Local Kylin Repo\nbaseurl=file:///repo\nenabled=1\ngpgcheck=0" > /etc/yum.repos.d/local.repo

6、安装 MariaDB:yum --disablerepo="*" --enablerepo="local-kylin" install mariadb-server mariadb -y

四、启动服务并运行安全初始化

无论采用哪种安装方式,安装完成后均需启动服务并执行安全加固流程,防止默认空密码与匿名账户带来风险。

1、启用并启动服务:systemctl enable --now mariadb.service

2、验证服务状态:systemctl status mariadb | grep "active (running)"

3、运行初始化脚本:mysql_secure_installation

4、按提示依次操作:首次回车跳过密码输入 → 输入 Y 设置 root 密码 → 输入 Y 删除匿名用户 → 输入 N 保留本地 root 登录(不选禁用远程)→ 输入 Y 删除 test 数据库 → 输入 Y 重载权限表。

五、配置远程访问与基础监听参数

为支持跨主机数据库连接,需修改绑定地址并授权远程用户,同时确保防火墙策略允许 3306 端口通信。

1、编辑主配置文件:vi /etc/my.cnf.d/mariadb-server.cnf

2、在 [mysqld] 段落下添加两行:bind-address = 0.0.0.0lower_case_table_names = 1

3、重启服务使配置生效:systemctl restart mariadb

4、登录本地数据库:mysql -u root -p,然后执行授权语句:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_strong_password' WITH GRANT OPTION;

5、刷新权限:FLUSH PRIVILEGES;

本文地址:https://www.sztg.com.cn/article/608155.html

如非特殊说明,本站内容均来自于网友自主分享,如有任何问题均请联系我们进行处理!

猜您喜欢