mariadb应用系列之(一)mariadb-server和maxscale的安装

本文介绍如何使用在线方式安装MariaDB数据库服务器和MaxScale代理。通过curl命令下载并执行安装脚本,用户可以自定义MariaDB Server和MaxScale的版本。此外,提供了多种选项以调整安装过程中的不同需求,如跳过GPG密钥导入、指定操作系统类型和版本等。

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

在线安装:

# curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version="mariadb-10.2" --mariadb-maxscale-version="2.3"

# yum install MariaDB-server maxscale

OptionDescription
--helpDisplay a usage message and exit.
--mariadb-server-version=<version>Override the default MariaDB Server version. By default, the script will use 'mariadb-10.4'.
--mariadb-maxscale-version=<version>Override the default MariaDB MaxScale version. By default, the script will use '2.4'.
--os-type=<type>Override detection of OS type. Acceptable values include debianubunturhel, and sles.
--os-version=<version>Override detection of OS version. Acceptable values depend on the OS type you specify.
--skip-key-importSkip importing GPG signing keys.
--skip-serverSkip the 'MariaDB Server' repository.
--skip-maxscaleSkip the 'MaxScale' repository.
--skip-toolsSkip the 'Tools' repository.
--write-to-stdoutWrite output to stdout instead of to the OS's repository configuration file. This will also skip importing GPG public keys and updating the package cache on platforms where that behavior exists.

Reference:

1. https://mariadb.com/kb/en/mariadb-package-repository-setup-and-usage/ 

### 安装 MariaDB 服务器客户端 #### 准备工作 为了确保顺利安装,在开始之前应更新系统的软件包列表: ```bash sudo yum update -y ``` #### 添加 MariaDB Yum 存储库 由于默认的 CentOS 仓库可能不包含最新版本的 MariaDB 或存在兼容性问题,建议先添加官方提供的 MariaDB Yum Repository。 对于 CentOS 7, 可以通过以下命令来完成此操作: ```bash sudo cat <<EOF >/etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.5/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 EOF ``` 注意这里选择了 MariaDB 版本 `10.5` 的存储库地址[^1]。如果需要其他版本,则需调整 URL 中对应的版本号部分。 #### 解决依赖关系冲突 当尝试同时安装多个相关组件时可能会遇到依赖项冲突的情况。针对这种情况,可以单独处理各个组件之间的依赖关系。例如,对于 Python 库 PyMySQL 导致的冲突,可以通过分步安装的方式解决这个问题: ```bash # 单独安装 mariadb mariadb-server 避免直接安装引发冲突 sudo yum -y install mariadb mariadb-server # 接着再安装 python2-PyMySQL sudo yum -y install python2-PyMySQL ``` 另外,如果有提示缺少特定工具如 `pv`, 则应该提前安装这些必要的支持程序[^2]: ```bash sudo yum -y install pv ``` #### 执行实际安装过程 旦解决了所有的前置条件之后就可以正式开始安装 MariaDB Server Client : ```bash sudo yum -y install mariadb mariadb-server ``` 这步骤会自动拉取并配置好服务端(`mariadb-server`)以及客户端(`mariadb-client`)所需的全部资源。 #### 启动与设置开机自启 成功安装后还需要启动 MySQL 数据库服务,并将其加入到系统引导过程中以便每次重启机器都能自动加载该服务: ```bash sudo systemctl start mariadb.service sudo systemctl enable mariadb.service ``` #### 初始化安全设置 初次运行新安装好的数据库实例前最好执行次安全性强化脚本,这样能够帮助移除些潜在的安全隐患: ```bash sudo mysql_secure_installation ``` 按照屏幕上的指示逐步完善各项参数即可[^4]。 #### 测试连接 最后验证是否能正常访问本地数据库: ```sql mysql -u root -p ``` 输入刚才设定的新密码后应当可以看到进入到了 SQL 提示符界面内表示切正常。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值