阿里云服务器购买后如何快速安装MySQL数据库?

在阿里云服务器(ECS)上快速安装 MySQL,推荐以下三种主流方案,按速度由快到慢、可控性由低到高排序:


✅ 方案一:使用云市场镜像(最快,1 分钟完成)

适合新手或仅需基础环境的场景。

步骤:

  1. 登录 阿里云控制台 → 实例与镜像镜像
  2. 切换到 云市场镜像 标签页,搜索 MySQLLAMP/LNMP(如“宝塔面板+MySQL”、“WordPress+MySQL”等)。
  3. 选择含预装 MySQL 的镜像(例如:CentOS 7 + MySQL 8.0 + PHP),点击「创建实例」或使用现有 ECS 重装系统(⚠️注意数据备份!)。
  4. 启动后通过 SSH 登录,默认账号密码可在【实例详情】→【远程连接】→「重置密码」中查看;部分镜像提供初始 root 密码邮件通知。

✅ 优点:开箱即用,含 Web 环境(如需)
⚠️ 注意:自定义程度低,建议后续手动加固配置。


✅ 方案二:RDS 数据库服务(最省心,无需运维)

适合生产环境,自动备份、高可用、监控完善。

步骤:

  1. 控制台 → 数据库云数据库 RDS → 购买实例。
  2. 选择引擎版本(MySQL 5.7/8.0)、规格、存储、网络类型(VPC 内网互通)。
  3. 支付后自动开通,获取连接地址初始账号密码(可自定义)。
  4. 在本地或 ECS 上使用客户端连接:
    mysql -h <rds-endpoint>.mysql.rds.aliyuncs.com -u root -p

✅ 优点:免运维、自动备份、主备切换、性能优化
❌ 缺点:独立计费,无法直接操作底层 OS

💡 提示:若已购 ECS 但希望用 RDS,只需将应用改为连接 RDS 地址即可。


✅ 方案三:手动安装(灵活可控,适合学习/定制)

适合需要深度配置、特定版本或无公网 IP 的场景。

🐧 CentOS / Rocky Linux / AlmaLinux

# 1. 卸载旧版(如有)
sudo yum remove mariadb-libs

# 2. 添加 MySQL YUM 源(以 MySQL 8.0 为例)
wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-11.noarch.rpm
sudo yum makecache fast

# 3. 安装 MySQL Server
sudo yum install mysql-community-server -y

# 4. 启动并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld

# 5. 获取临时 root 密码(日志中)
sudo grep 'temporary password' /var/log/mysqld.log

# 6. 安全初始化(修改 root 密码、移除匿名用户等)
sudo mysql_secure_installation

🐳 Ubuntu / Debian

# 更新源
sudo apt update && sudo apt upgrade -y

# 安装 MySQL
sudo apt install mysql-server -y

# 启动并自启
sudo systemctl start mysql
sudo systemctl enable mysql

# 安全加固
sudo mysql_secure_installation

🔒 关键后续操作:

  • 开放防火墙端口(阿里云安全组需放行 3306):
    # 阿里云控制台 → 实例 → 更多 → 网络与安全组 → 安全组规则
    # 添加入方向:协议 TCP,端口 3306,授权对象 0.0.0.0/0(仅测试)或指定 IP
  • 修改 my.cnf 绑定监听地址(默认 127.0.0.1,网络访问需改 bind-address = 0.0.0.0
  • 创建远程用户(避免直接用 root):
    CREATE USER 'app_user'@'%' IDENTIFIED BY 'StrongPassword!';
    GRANT ALL PRIVILEGES ON *.* TO 'app_user'@'%';
    FLUSH PRIVILEGES;

📌 快速对比建议

需求场景 推荐方案
快速搭建测试环境 云市场镜像
生产业务 / 高可用要求 RDS
学习原理 / 定制配置 手动安装

需要我为你提供:

  • 某套方案的详细脚本(含自动化部署)?
  • MySQL 8.0 远程访问完整配置指南?
  • 如何从自建 MySQL 迁移到 RDS?

欢迎告诉我你的具体场景,我可进一步定制方案。

未经允许不得转载:CLOUD云枢 » 阿里云服务器购买后如何快速安装MySQL数据库?