阿里云服务器宝塔面板部署MySQL和Redis指南
结论先行:通过宝塔面板在阿里云服务器上部署MySQL和Redis是一个高效便捷的方案,适合中小型项目快速搭建数据库环境。以下是详细操作步骤和注意事项。
一、前期准备工作
- 购买阿里云服务器:选择适合的ECS实例(建议至少2核4G配置)
- 安装操作系统:推荐CentOS 7.x或Ubuntu 20.04 LTS
- 安全组配置:确保开放22(SSH)、80/443(HTTP/HTTPS)及3306(MySQL)、6379(Redis)端口
- 安装宝塔面板:通过SSH执行官方一键安装命令
二、MySQL部署流程
- 登录宝塔面板:通过
http://服务器IP:8888
访问 - 软件商店安装MySQL:
- 搜索"MySQL",选择稳定版本(推荐5.7或8.0)
- 重要参数设置:
- 密码强度:建议设置为强密码
- 字符集:utf8mb4(支持完整Unicode)
- 配置优化:
- 在"数据库"菜单中可创建/管理数据库
- 通过"性能调整"优化内存配置
- 关键设置:
max_connections
根据服务器内存调整
三、Redis部署步骤
- 软件商店安装Redis:
- 搜索"Redis",选择稳定版本(推荐6.x)
- 安装后默认监听127.0.0.1:6379
- 安全配置:
- 修改
requirepass
设置密码 - 考虑绑定内网IP而非公网IP
- 修改
- 性能优化:
- 根据内存设置
maxmemory
及淘汰策略 - 启用持久化(RDB/AOF)
- 根据内存设置
四、关键注意事项
- 安全加固:
- 必须修改默认密码
- 限制访问IP(通过安全组和配置文件)
- 定期备份数据
- 性能监控:
- 使用宝塔自带的监控工具
- 关注CPU/内存/连接数指标
- 版本选择:
- 生产环境避免使用最新版本
- 选择长期支持(LTS)版本
五、常见问题解决
- 连接失败:检查防火墙/安全组设置
- 内存不足:适当调整MySQL的
innodb_buffer_pool_size
和Redis的maxmemory
- 性能瓶颈:考虑主从复制或集群方案
最后建议:对于生产环境,务必做好定期备份,并考虑使用阿里云RDS和Redis企业版获得更专业的技术支持和服务保障。宝塔面板虽简化了部署流程,但数据库的日常维护和优化仍需专业DBA参与。