在阿里云服务器上同时运行 MySQL 和 Redis 是完全可行的,它们互不冲突。以下是几种常见部署方式及操作要点:
✅ 推荐方案一:使用官方安装(适合学习/测试/小型生产)
1. 安装 MySQL
# Ubuntu/Debian
sudo apt update
sudo apt install mysql-server -y
# CentOS/RHEL
sudo yum install mysql-server -y # 或 sudo dnf install mysql-server
# 启动并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
# 安全初始化(首次安装必做)
sudo mysql_secure_installation
2. 安装 Redis
# Ubuntu/Debian
sudo apt install redis-server -y
# CentOS/RHEL
sudo yum install redis -y # 需先启用 EPEL 源:sudo yum install epel-release
# 启动并设置开机自启
sudo systemctl start redis
sudo systemctl enable redis
💡 默认端口:MySQL
3306,Redis6379
⚠️ 注意:确保阿里云安全组规则已放行这两个端口(入方向允许你的 IP 或0.0.0.0/0谨慎开放)。
✅ 推荐方案二:使用 Docker(隔离性好、易管理)
# 安装 Docker(如未安装)
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER # 退出重登生效
# 运行 MySQL
docker run --name mysql-db
-e MYSQL_ROOT_PASSWORD=your_strong_password
-e MYSQL_DATABASE=myapp
-p 3306:3306
-d mysql:8.0
# 运行 Redis
docker run --name redis-cache
-p 6379:6379
-d redis:latest --appendonly yes
# 查看状态
docker ps
✅ 优势:环境隔离、版本灵活、便于迁移备份
❌ 注意:持久化数据建议挂载卷(如 -v /data/mysql:/var/lib/mysql)
✅ 推荐方案三:使用阿里云托管服务(生产环境首选)
| 组件 | 推荐产品 | 优势 |
|---|---|---|
| MySQL | 云数据库 RDS for MySQL | 高可用、自动备份、监控告警、弹性扩容 |
| Redis | 云数据库 Redis 版 | 集群支持、读写分离、SSL 加密、性能优化 |
👉 操作路径:
控制台 → 云数据库 → 创建实例 → 选择规格/版本 → 开通后通过内网/公网访问
✅ 无需手动运维,节省时间且更安全可靠
🔐 安全建议
- 修改默认密码(尤其 root/admin)
- 限制绑定地址:
bind-address = 127.0.0.1(仅本地访问)或指定内网 IP - 开启防火墙(
ufw/firewalld)+ 阿里云安全组双重防护 - 定期更新补丁:
yum update mysql-server/apt upgrade redis-server
需要我帮你生成一份完整的 systemd 配置示例、Docker Compose 文件,或 RDS/Redis 实例创建步骤图解吗?
云小栈