走啊走
加油

京东云轻量云主机安装mysql?

服务器价格表

在京东云轻量应用服务器(Lightweight Application Server)上安装 MySQL,通常有两种主要方式:使用官方镜像一键部署(最简单、推荐新手)和 手动安装配置(适合需要自定义版本或深度定制的用户)。

以下是两种方式的详细操作步骤:

方法一:使用官方镜像一键部署(推荐)

这是最快捷的方式。京东云镜像市场中已经内置了包含 MySQL 的集成环境(如 LAMP/LNMP 或单独数据库镜像),安装后无需手动编译和配置基础环境。

  1. 创建实例时选择镜像

    • 登录京东云控制台,进入“轻量应用服务器”页面。
    • 点击“创建实例”。
    • 镜像选择步骤中,不要选择“系统镜像”,而是切换到应用镜像标签页。
    • 在搜索框输入 MySQLLAMP / LNMP
      • 如果只需要数据库,选择 MySQL 相关的镜像(例如 "MySQL 5.7/8.0")。
      • 如果需要网站 + 数据库,可以选择 "WordPress"、"Discuz!" 或 "宝塔面板" 等集成镜像。
    • 选择镜像后,继续完成配置(CPU、内存、带宽)并支付创建。
  2. 获取初始密码

    • 实例创建成功后,进入实例详情页。
    • 找到“重置密码”或“查看初始信息”区域,系统通常会提供默认的 root 密码(或者你需要自己在创建时设置)。
    • 注意:部分镜像首次启动后,root 密码会随机生成并显示在控制台右侧的“初始密码”栏中,请务必记录。
  3. 连接测试

    • 通过 SSH 工具(如 Xshell, PuTTY, Terminal)登录服务器。
    • 尝试连接 MySQL:
      mysql -u root -p
      # 输入刚才获取的初始密码

方法二:手动安装 MySQL(适合自定义需求)

如果你使用的是纯净的系统镜像(如 Ubuntu 20.04/22.04 或 CentOS 7/8),并且希望指定特定版本或进行深度优化,可以手动安装。

1. 更新系统软件包

# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y

# CentOS/RHEL
sudo yum update -y

2. 安装 MySQL

Ubuntu/Debian 示例:

sudo apt install mysql-server -y

CentOS 7/8 示例(需先添加 YUM 源):
如果是较新的 CentOS 8+,推荐使用 DNF 或手动下载 RPM 包;如果是旧版,可使用官方 repo。

# 以 CentOS 8 为例,直接安装可能受限,建议下载 .rpm 包或使用 Docker
# 这里展示通用的 apt/yum 逻辑,若遇到依赖问题,建议使用 Docker 部署
sudo yum install mysql-server -y 

(注:如果在 CentOS 上遇到 mysql-server 找不到包的情况,说明该发行版默认仓库已移除 MySQL,建议直接使用 Docker 安装,见下文)

3. 安全初始化(重要)

安装完成后,必须运行安全脚本设置 root 密码、移除匿名用户、禁止远程 root 登录等。

sudo mysql_secure_installation

按照提示操作:

  • Enter current password for root (enter): 直接回车(如果是新安装无密码)。
  • Switch to unix_socket authentication: 选 N(除非你非常确定)。
  • Remove anonymous users: Y
  • Disallow root login remotely: Y
  • Remove test database and access to it: Y
  • Reload privilege tables now: Y

4. 启动并设置开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

5. 验证安装

sudo mysql -u root -p
# 输入密码进入后,执行
SHOW DATABASES;

进阶方案:使用 Docker 安装(最灵活)

无论你的系统是 Ubuntu 还是 CentOS,使用 Docker 安装 MySQL 是最稳定且版本可控的方法。

  1. 安装 Docker(参考官方文档安装 docker-ce)。
  2. 拉取并运行 MySQL 容器
    docker run --name my-mysql 
      -e MYSQL_ROOT_PASSWORD=your_password 
      -p 3306:3306 
      -d mysql:8.0
    • --name: 容器名称。
    • -e MYSQL_ROOT_PASSWORD: 设置 root 密码。
    • -p 3306:3306: 映射端口(确保在京东云控制台的安全组中放行了 3306 端口)。
    • -d: 后台运行。

⚠️ 关键注意事项:安全组配置

无论采用哪种方式,默认情况下京东云轻量服务器的 3306 端口是关闭的,外部无法连接。你必须手动放行:

  1. 登录京东云控制台。
  2. 进入你的轻量应用服务器详情页。
  3. 点击左侧菜单的 “安全组”
  4. 点击 “入方向规则” -> “添加规则”
  5. 配置如下:
    • 协议类型:TCP
    • 端口范围:3306
    • 授权对象
      • 仅本机测试:填 127.0.0.1
      • 允许所有 IP 访问(不推荐生产环境):填 0.0.0.0/0
      • 推荐做法:只填写你本地办公电脑的公网 IP(如 1.2.3.4/32)。
  6. 保存规则。

总结建议

  • 新手/快速建站:请直接使用 方法一(应用镜像),选择带有 MySQL 的镜像,省心省力。
  • 生产环境/版本控制:建议使用 Docker 方式方法二,方便后续升级和维护。
  • 安全性:务必记得在控制台开放安全组端口,并在 MySQL 内部修改 root 密码及禁止远程 root 登录。