阿里轻量应用服务器如何部署mysql?

在阿里云轻量应用服务器(Simple Application Server, SAS)上部署 MySQL,主要有三种常用方式:使用官方镜像一键部署手动安装配置以及通过宝塔面板管理

以下是针对这三种方案的具体操作指南,你可以根据自身需求选择最适合的一种。


方案一:使用官方镜像一键部署(推荐新手)

这是最简单、最快捷的方式。阿里云提供了预装好 MySQL 的镜像,创建实例时直接选择即可。

  1. 创建/重置实例
    • 登录阿里云控制台,进入【轻量应用服务器】页面。
    • 点击“创建实例”(如果是新服务器)或选择现有实例点击“重装系统”。
  2. 选择镜像
    • 在“镜像”选择步骤中,切换到 “应用镜像” 标签页。
    • 在搜索框输入 MySQL
    • 你会看到类似 "LAMP" (Linux + Apache + MySQL + PHP)"LNMP" 的镜像,或者直接有单独的 "MySQL" 应用镜像。
    • 选择包含 MySQL 的镜像(例如:MySQL 8.0MySQL 5.7),点击确认。
  3. 设置密码与初始化
    • 在“设置 root 密码”环节,建议设置一个强密码(用于 SSH 和 MySQL 数据库)。
    • 部分镜像会要求你单独设置 MySQL 的 root 密码,请按照提示填写并记录。
  4. 完成创建
    • 等待实例启动完成后,点击实例名称进入详情页。
    • 在左侧菜单找到 “数据库”“应用” 选项卡,你可以直接在这里查看 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 源):
    1. 下载 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
    2. 安装 MySQL 服务端:
      sudo yum install mysql-community-server -y
    3. 启动服务:
      sudo systemctl start mysqld
      sudo systemctl enable mysqld

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;

方案三:通过宝塔面板管理(可视化操作)

如果你不熟悉命令行,但想要图形化管理界面,可以安装宝塔面板。

  1. 安装宝塔面板
    • 登录轻量应用服务器的控制台,点击 “更多” -> “软件商店”
    • 搜索 宝塔,点击安装(选择免费版即可)。
    • 或者通过 SSH 运行安装脚本(以 CentOS 为例):
      yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh ed8484bec
  2. 创建数据库
    • 安装完成后,浏览器访问面板地址(http://IP:端口),输入账号密码登录。
    • 在左侧菜单点击 “数据库”
    • 点击 “创建数据库”,输入数据库名、用户名和密码。
    • 此时,宝塔会自动为你安装 MySQL 并配置好基础环境。

⚠️ 关键步骤:配置防火墙(安全组)

无论你采用哪种方案,必须开放 MySQL 端口,否则外部无法连接。

  1. 登录阿里云控制台,进入该轻量应用服务器的详情页。
  2. 点击右侧或下方的 “防火墙” 选项卡(注意:不是云盾的安全组,轻量版通常叫防火墙)。
  3. 点击 “添加规则”
    • 协议类型:TCP
    • 端口范围3306
    • 授权对象0.0.0.0/0(允许所有 IP,生产环境建议限制为特定 IP)
    • 策略:允许
  4. 保存规则。

💡 重要提示:关于公网访问安全

强烈不建议直接将 MySQL 的 3306 端口对互联网(0.0.0.0/0)完全开放,这极易遭受暴力破解攻击。

最佳实践建议:

  1. SSH 隧道(推荐):保持 3306 端口仅在本地或内网可访问,通过 SSH 隧道转发进行连接。
  2. 白名单限制:如果必须公网直连,请在防火墙规则中将 授权对象 改为你自己的办公 IP 或固定 IP。
  3. 使用 RDS:对于生产环境,建议使用阿里云 RDS 云数据库,它比轻量应用服务器更稳定且自带备份和高可用功能。

如果你需要具体的某一步骤截图或遇到报错,请随时告诉我!

未经允许不得转载:CLOUD技术博 » 阿里轻量应用服务器如何部署mysql?