核心结论
在阿里云ECS上搭建MySQL需完成实例配置、安全组设置、MySQL安装及优化三步,建议选择CentOS/Ubuntu系统并配置SSD云盘提升性能。
1. ECS实例配置
- 镜像选择:推荐CentOS 7/8或Ubuntu 20.04,兼容性强且文档支持完善。
- 存储配置:数据盘选择SSD云盘(如ESSD),容量建议≥100GB(根据数据量调整)。
- 网络带宽:内网访问选经典网络/VPC,公网访问需分配弹性公网IP。
2. 安全组与防火墙
- 安全组规则:开放3306端口(MySQL默认端口),限制IP范围为可信地址(如运维IP)。
- 系统防火墙:使用
firewalld或iptables放行3306端口,命令示例:sudo firewall-cmd --add-port=3306/tcp --permanent && sudo firewall-cmd --reload
3. MySQL安装与优化
- 安装方式:
- Yum/APT安装(快捷):
# CentOS sudo yum install mysql-server # Ubuntu sudo apt install mysql-server - 二进制包安装(灵活版本控制)。
- Yum/APT安装(快捷):
- 关键配置:
- 修改
/etc/my.cnf,调整缓冲池大小(如innodb_buffer_pool_size=4G)。 - 设置远程访问(需谨慎):
CREATE USER 'user'@'%' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'user'@'%';
- 修改
4. 后续维护建议
- 备份策略:启用阿里云快照功能或使用
mysqldump定时备份。 - 监控:搭配云监控或部署
Prometheus+Grafana监控性能指标。
注意事项:生产环境建议启用主从复制或直接使用阿里云RDS(省去运维成本)。
CCLOUD博客