售前咨询400-838-0503

如何在云服务器上安装MariaDB?

技术文档 2025-05-20 08:18

云服务器上安装MariaDB的完整指南

MariaDB作为MySQL的流行替代品,因其开源、高性能和兼容性而广受欢迎。本文将详细介绍在主流云服务器上安装MariaDB的完整步骤,包括CentOS、Ubuntu和Windows Server三种操作系统环境。

为什么选择MariaDB?

MariaDB由MySQL原始开发者创建,具有以下优势:

  • 完全兼容MySQL协议和API
  • 性能优化明显,特别是在复杂查询场景
  • 更活跃的开源社区支持
  • 包含更多存储引擎选项

CentOS/RHEL系统安装

1. 添加MariaDB官方仓库

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

添加以下内容(以10.6版本为例):

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.6/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
    

2. 安装MariaDB服务器

sudo yum install MariaDB-server MariaDB-client

3. 启动并设置开机自启


sudo systemctl start mariadb
sudo systemctl enable mariadb
    

Ubuntu/Debian系统安装

1. 导入仓库密钥


sudo apt-get install software-properties-common
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
    

2. 添加APT仓库


sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mirrors.xtom.com.hk/mariadb/repo/10.6/ubuntu focal main'
    

3. 安装MariaDB


sudo apt update
sudo apt install mariadb-server
    

Windows Server安装

  1. 访问MariaDB官网下载Windows安装包
  2. 运行安装向导,选择"Complete"安装类型
  3. 设置root密码和服务端口(默认3306)
  4. 配置Windows服务启动选项

基本安全配置

安装完成后,建议执行安全加固:

sudo mysql_secure_installation

该脚本将引导您:

  • 设置root密码
  • 移除匿名用户
  • 禁止root远程登录
  • 移除测试数据库

防火墙配置

如需远程访问,需开放3306端口:

CentOS:


sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
    

Ubuntu:


sudo ufw allow 3306/tcp
    

常见问题解决

1. 连接被拒绝

检查bind-address配置:

sudo vi /etc/mysql/my.cnf

确保有:bind-address = 0.0.0.0

2. 性能优化

调整InnoDB缓冲池大小(建议为物理内存的50-70%):

innodb_buffer_pool_size = 4G

通过本指南,您应该已经成功在云服务器上安装了MariaDB数据库。建议定期备份数据并保持软件更新以获得最佳性能和安全性。MariaDB官方文档提供了更多高级配置选项供进一步探索。

如本公告涉及你的产品,或有不清楚之处,可提交工单确认。

提交工单