速卖通素材
努力

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

服务器

在阿里云服务器上快速安装 MySQL 数据库,推荐优先使用 云市场镜像(一键部署)或 RDS 服务(托管版),若需自行管理则可使用官方源安装。以下是三种主流方案的实操步骤:


✅ 方案一:通过阿里云云市场购买“MySQL 一键部署”镜像(最快捷)

适合:希望开箱即用、无需手动配置的用户
操作步骤:

  1. 登录 阿里云控制台 → 进入 云服务器 ECS实例与镜像创建实例
  2. 在「镜像」选择页,切换至 云市场 标签;
  3. 搜索关键词 MySQL,选择评分高、支持版本明确的应用镜像(如:“宝塔面板+MySQL”、“LNMP+MySQL”等);
  4. 完成配置(实例规格、网络、安全组等),点击创建;
  5. 实例启动后,通过 VNC 或远程工具连接,按提示设置 root 密码(部分镜像会自动生成并发送至短信/邮件)。

💡 优势:自动安装 + 初始化 + 基础优化;
⚠️ 注意:确认是否包含 phpMyAdmin 等管理工具,避免后续重复安装。


✅ 方案二:使用阿里云 RDS MySQL(生产环境推荐)

适合:追求高可用、自动化备份、监控告警的企业级场景
操作步骤:

  1. 进入 RDS 控制台 → 创建实例;
  2. 选择引擎版本(如 MySQL 8.0)、规格(按性能/存储需求)、存储类型(SSD/ESSD);
  3. 设置账号密码、白名单(可先填 0.0.0.0/0 临时测试,生产请限制 IP);
  4. 创建完成后,在「基本信息」页获取 连接地址端口(默认 3306);
  5. 使用客户端直连即可,无需登录服务器操作。

💡 优势:自动主从、备份恢复、性能诊断、SSL 加密;
📌 成本略高于自建,但运维成本极低。


✅ 方案三:在 ECS 上手动安装 MySQL(灵活可控)

适合:需要自定义配置、学习原理或特殊版本需求的用户

▶ 以 CentOS 7/8 / Rocky Linux 为例:

# 1. 更新系统 & 安装 yum-utils
sudo yum update -y
sudo yum install -y yum-utils

# 2. 添加 MySQL YUM 仓库(以 MySQL 8.0 为例)
sudo yum-config-manager --add-repo https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
sudo yum install -y mysql80-community-server

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

# 4. 获取初始 root 密码(关键!)
sudo grep 'temporary password' /var/log/mysqld.log

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

▶ 以 Ubuntu 20.04/22.04 为例:

# 1. 更新源
sudo apt update

# 2. 安装 MySQL Server(Ubuntu 官方源通常含 8.0)
sudo apt install mysql-server

# 3. 启动服务
sudo systemctl start mysql
sudo systemctl enable mysql

# 4. 安全加固(Ubuntu 默认已用 socket 认证,可直接设新密码)
sudo mysql_secure_installation

🔐 连接测试:

mysql -u root -p
# 输入初始密码 → 执行 ALTER USER ... SET PASSWORD;

🛡️ 开放防火墙(阿里云安全组必须配置):

  • 登录 ECS 控制台 → 实例详情 → 更多网络和安全性安全组规则
  • 添加入方向规则:协议 TCP,端口 3306,授权对象 0.0.0.0/0(测试用)或指定 IP(生产必做)

📌 通用建议

项目 建议
首次登录 务必运行 mysql_secure_installation 修改密码、禁用 root 远程登录、删除 test 库
远程访问 默认 MySQL 禁止远程连接,需修改 /etc/mysql/my.cnfbind-address = 127.0.0.10.0.0.0(慎用!配合安全组限 IP)
备份策略 自建服务器建议配置 mysqldump 定时任务 + OSS 同步;RDS 则开启自动备份
性能调优 根据业务调整 innodb_buffer_pool_size(建议物理内存 50%~70%)

需要我为你提供:

  • 特定 OS 的完整安装脚本?
  • Docker 方式快速部署 MySQL 的命令?
  • 如何配置主从复制或读写分离?

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

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