在阿里云服务器上快速安装 MySQL,推荐以下三种方式(按效率排序):
✅ 方式一:使用阿里云云市场镜像(最快,1 分钟完成)
适用场景:希望开箱即用、无需手动配置
操作步骤:
- 登录 阿里云控制台 → 进入「实例」列表。
- 点击「创建实例」(或为已有实例更换系统镜像)。
- 在「镜像」选择页 → 切换至「云市场」标签 → 搜索关键词 MySQL(如“宝塔+MySQL”、“LAMP+MySQL”等)。
- 选择含预装 MySQL 的镜像(推荐官方认证版),完成购买/续费。
- 启动实例后,通过 SSH 登录即可直接使用 MySQL(部分镜像需首次登录设置 root 密码)。
💡 优势:自动配置好环境、防火墙规则、初始账号;适合新手或紧急部署。
⚙️ 方式二:手动安装(灵活可控,推荐生产环境)
前提:已拥有 ECS 实例,操作系统为 CentOS / Ubuntu / Alibaba Cloud Linux。
▶ Ubuntu / Debian 示例:
# 更新源并安装
sudo apt update
sudo apt install mysql-server -y
# 安全加固(交互式设置)
sudo mysql_secure_installation
# 按提示设置 root 密码、移除匿名用户、禁止远程 root 登录等
# 检查服务状态
systemctl status mysql
▶ CentOS / Alibaba Cloud Linux 示例:
# 安装 MariaDB(兼容 MySQL,默认替代方案)或官方 MySQL
sudo yum install mariadb-server -y # 推荐
# 或安装 Oracle MySQL(需先添加 YUM 源)
sudo systemctl start mariadb
sudo mysql_secure_installation
🔐 后续关键操作(必做):
-- 登录 MySQL
mysql -u root -p
-- 创建专用业务用户(避免直接用 root)
CREATE USER 'app_user'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON mydb.* TO 'app_user'@'%';
FLUSH PRIVILEGES;
EXIT;
-- 修改绑定地址(如需网络访问)
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf # Ubuntu
# 或 /etc/my.cnf # CentOS
# 注释掉 bind-address = 127.0.0.1
# 改为 bind-address = 0.0.0.0(⚠️ 仅当已配置安全组放行时启用)
sudo systemctl restart mysql
🛡️ 安全提醒:
- 务必在阿里云控制台「安全组」中开放 3306 端口(仅允许可信 IP);
- 生产环境建议禁用远程 root 登录,改用 SSH 隧道或内网连接。
☁️ 方式三:直接购买 RDS MySQL(最省心,免运维)
适用场景:追求高可用、自动备份、监控告警、弹性扩容
优势:
- 无需管理服务器、补丁、备份;
- 支持主备架构、只读实例、读写分离;
- 内置 SSL、审计、慢查询分析等企业级功能。
👉 操作路径:
RDS 控制台 → 创建实例 → 选择版本(MySQL 8.0/5.7)→ 配置规格 → 支付开通。
📌 补充建议
| 需求 | 推荐方案 |
|---|---|
| 快速测试/学习 | 云市场镜像 |
| 自定义配置/开发环境 | 手动安装 + 安全加固 |
| 生产核心业务 | RDS MySQL |
需要我提供某一种方式的详细脚本(含自动化部署 shell 脚本)或安全组配置截图指引吗?
CLOUD云计算