在阿里云轻量应用服务器(Simple Application Server, SAS)上部署 MySQL,主要有三种常用方式:使用官方镜像一键部署、手动安装配置以及通过宝塔面板管理。
以下是针对这三种方案的具体操作指南,你可以根据自身需求选择最适合的一种。
方案一:使用官方镜像一键部署(推荐新手)
这是最简单、最快捷的方式。阿里云提供了预装好 MySQL 的镜像,创建实例时直接选择即可。
- 创建/重置实例
- 登录阿里云控制台,进入【轻量应用服务器】页面。
- 点击“创建实例”(如果是新服务器)或选择现有实例点击“重装系统”。
- 选择镜像
- 在“镜像”选择步骤中,切换到 “应用镜像” 标签页。
- 在搜索框输入
MySQL。 - 你会看到类似 "LAMP" (Linux + Apache + MySQL + PHP) 或 "LNMP" 的镜像,或者直接有单独的 "MySQL" 应用镜像。
- 选择包含 MySQL 的镜像(例如:
MySQL 8.0或MySQL 5.7),点击确认。
- 设置密码与初始化
- 在“设置 root 密码”环节,建议设置一个强密码(用于 SSH 和 MySQL 数据库)。
- 部分镜像会要求你单独设置 MySQL 的 root 密码,请按照提示填写并记录。
- 完成创建
- 等待实例启动完成后,点击实例名称进入详情页。
- 在左侧菜单找到 “数据库” 或 “应用” 选项卡,你可以直接在这里查看 MySQL 的连接信息、端口和初始密码。
优点:无需手动敲命令,环境自动配置好,适合快速搭建测试环境。
缺点:自定义程度较低,难以修改底层配置文件。
方案二:手动安装 MySQL(适合进阶用户)
如果你需要特定的版本控制,或者希望完全掌控安装过程,可以在空白的 Linux 系统(如 Ubuntu 20.04/22.04 或 CentOS 7/8)上手动安装。
1. 连接服务器
使用 SSH 工具(如 Xshell、Putty 或终端)登录你的轻量应用服务器。
2. 更新软件源
- Ubuntu/Debian:
sudo apt update sudo apt upgrade -y - CentOS/Rocky Linux:
sudo yum update -y
3. 安装 MySQL
- Ubuntu 默认源安装 (简单):
sudo apt install mysql-server -y sudo mysql_secure_installation # 按提示设置 root 密码、移除匿名用户等 - CentOS (需添加官方 YUM 源):
- 下载 MySQL YUM 配置文件:
wget https://dev.mysql.com/get/mysql80-community-release-el7-9.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-9.noarch.rpm - 安装 MySQL 服务端:
sudo yum install mysql-community-server -y - 启动服务:
sudo systemctl start mysqld sudo systemctl enable mysqld
- 下载 MySQL YUM 配置文件:
4. 获取临时密码并修改
安装完成后,MySQL 会生成一个随机 root 密码。
- CentOS: 查看日志获取临时密码
sudo grep 'temporary password' /var/log/mysqld.log - Ubuntu: 如果未设置,可直接使用
sudo mysql进入后修改。
登录后立即修改密码并配置远程访问权限:
mysql -u root -p
# 进入后执行以下 SQL
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新强密码';
FLUSH PRIVILEGES;
EXIT;
方案三:通过宝塔面板管理(可视化操作)
如果你不熟悉命令行,但想要图形化管理界面,可以安装宝塔面板。
- 安装宝塔面板
- 登录轻量应用服务器的控制台,点击 “更多” -> “软件商店”。
- 搜索
宝塔,点击安装(选择免费版即可)。 - 或者通过 SSH 运行安装脚本(以 CentOS 为例):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
- 创建数据库
- 安装完成后,浏览器访问面板地址(http://IP:端口),输入账号密码登录。
- 在左侧菜单点击 “数据库”。
- 点击 “创建数据库”,输入数据库名、用户名和密码。
- 此时,宝塔会自动为你安装 MySQL 并配置好基础环境。
⚠️ 关键步骤:配置防火墙(安全组)
无论你采用哪种方案,必须开放 MySQL 端口,否则外部无法连接。
- 登录阿里云控制台,进入该轻量应用服务器的详情页。
- 点击右侧或下方的 “防火墙” 选项卡(注意:不是云盾的安全组,轻量版通常叫防火墙)。
- 点击 “添加规则”:
- 协议类型:TCP
- 端口范围:
3306 - 授权对象:
0.0.0.0/0(允许所有 IP,生产环境建议限制为特定 IP) - 策略:允许
- 保存规则。
💡 重要提示:关于公网访问安全
强烈不建议直接将 MySQL 的 3306 端口对互联网(0.0.0.0/0)完全开放,这极易遭受暴力破解攻击。
最佳实践建议:
- SSH 隧道(推荐):保持 3306 端口仅在本地或内网可访问,通过 SSH 隧道转发进行连接。
- 白名单限制:如果必须公网直连,请在防火墙规则中将
授权对象改为你自己的办公 IP 或固定 IP。 - 使用 RDS:对于生产环境,建议使用阿里云 RDS 云数据库,它比轻量应用服务器更稳定且自带备份和高可用功能。
如果你需要具体的某一步骤截图或遇到报错,请随时告诉我!
CLOUD技术博