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
配置过程中需要:
- 设置root密码(建议16位以上复杂密码)
- 移除匿名用户
- 禁用root远程登录
- 删除测试数据库
- 重载权限表
四、常用管理命令
| 功能 | 命令 |
|---|---|
| 启动服务 | 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官网获取最新版本和安全更新。实际生产环境中,还需考虑数据库集群、负载均衡等高级配置方案。
