售前咨询400-838-0503

Linux云服务器如何安装MariaDB?

技术文档 2025-04-02 12:56

Linux云服务器安装MariaDB全攻略:从零开始搭建数据库环境

作为MySQL最流行的分支之一,MariaDB凭借其开源、高性能和兼容性优势,已成为云计算环境中的首选数据库解决方案。本文将手把手指导您在Linux云服务器上完成MariaDB的完整安装配置过程,涵盖CentOS、Ubuntu等主流系统版本。

一、安装前的准备工作

  • 系统要求:确认服务器内存≥1GB,磁盘空间≥5GB
  • 环境检查:运行cat /etc/os-release查看系统版本
  • 权限准备:使用sudo -i获取root权限
  • 防火墙设置:开放3306端口sudo ufw allow 3306

💡 专业提示: 生产环境建议单独配置数据盘,使用LVM实现存储扩展

二、不同Linux系统的安装方法

1. CentOS/RHEL系统安装

# 添加MariaDB官方仓库
sudo tee /etc/yum.repos.d/MariaDB.repo <

2. Ubuntu/Debian系统安装

# 导入软件密钥
sudo apt-get install software-properties-common
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64] http://mirror.zol.co.zw/mariadb/repo/10.5/ubuntu focal main'

# 执行安装
sudo apt update
sudo apt install -y mariadb-server

# 验证安装
sudo systemctl status mariadb

三、安全性配置

执行安全加固脚本:

sudo mysql_secure_installation

配置过程中需要:

  1. 设置root密码(建议16位以上复杂密码)
  2. 移除匿名用户
  3. 禁用root远程登录
  4. 删除测试数据库
  5. 重载权限表

四、常用管理命令

功能 命令
启动服务 sudo systemctl start mariadb
停止服务 sudo systemctl stop mariadb
设置开机启动 sudo systemctl enable mariadb
查看运行状态 sudo systemctl status mariadb

五、数据库连接验证

使用以下命令测试连接:

mysql -u root -p

成功登录后执行SQL测试:

SHOW DATABASES;
SELECT VERSION();

高级配置建议

  • 修改配置文件/etc/my.cnf优化性能参数
  • 配置主从复制需要设置server-id和binlog格式
  • 定期备份策略:mysqldump -u root -p --all-databases > backup.sql

六、常见问题解决

Q1: 安装失败提示依赖冲突
➤ 先移除旧版MySQL:sudo yum remove mysql*
Q2: 无法远程连接数据库
➤ 检查防火墙设置和用户权限:GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'password';
Q3: 服务启动失败
➤ 查看错误日志:journalctl -xe和/var/log/mysqld.log

通过本文详细的步骤指导,您应该已经成功在Linux云服务器上搭建了MariaDB数据库环境。建议定期检查MariaDB官网获取最新版本和安全更新。实际生产环境中,还需考虑数据库集群、负载均衡等高级配置方案。

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

提交工单