京东云轻量云主机服务器安装mysql?

在京东云轻量应用服务器(Lightweight Application Server)上安装 MySQL,通常有两种主流方式:一种是直接使用镜像市场的一键部署模板(最推荐,简单快捷),另一种是手动安装(适合需要自定义配置或特定版本的用户)。

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


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

这是最简单、最快的方法。京东云镜像市场中已经预装了包含 MySQL 的 LAMP/LNMP 环境或单独的数据库镜像。

  1. 登录控制台
    登录 京东云官网,进入“轻量应用服务器”控制台。

  2. 创建新实例

    • 点击【创建】按钮。
    • 在“镜像选择”步骤中,不要选择默认的操作系统(如 CentOS/Ubuntu),而是切换到 “应用镜像” 标签页。
    • 在搜索框输入 MySQLLAMP / LNMP
    • 选择一个合适的镜像(例如:"CentOS 7 + MySQL 5.7" 或 "Ubuntu 20.04 + MySQL 8.0")。
      • 注意:如果选择的是集成环境(如宝塔面板版),安装后需通过面板重置 root 密码;如果是纯 MySQL 镜像,安装完成后会直接生成 root 密码。
  3. 完成创建并获取信息

    • 完成后续配置(带宽、磁盘等)并支付。
    • 实例启动后,在列表中找到该服务器,点击右侧的 【详情】【远程连接】
    • 在“基本信息”或“初始化信息”区域,系统通常会显示初始 root 密码端口号。请务必记录保存。
  4. 远程连接测试
    使用终端工具(如 Xshell、Putty 或 Mac/Linux 自带的 Terminal)连接服务器:

    ssh root@<你的公网 IP>
    # 输入上面记录的初始密码

    连接成功后,即可直接使用 mysql -u root -p 登录。


方法二:手动安装(以 Ubuntu/CentOS 为例)

如果你已经有一台纯净的操作系统服务器,或者需要安装特定版本的 MySQL,可以手动操作。

1. 更新系统软件包

首先确保系统是最新的,这有助于解决依赖问题。

  • Ubuntu/Debian:
    sudo apt update
    sudo apt upgrade -y
  • CentOS/RHEL:
    sudo yum update -y

2. 安装 MySQL

方案 A:Ubuntu (官方源)

# 安装默认版本的 MySQL Server
sudo apt install mysql-server -y

# 运行安全脚本(设置 root 密码、移除匿名用户等)
sudo mysql_secure_installation

执行完上述命令后,按照提示设置 root 密码并选择选项(通常全部选 Y)。

方案 B:CentOS (YUM 源)

# 安装 MySQL 客户端和服务端
sudo yum install mysql-community-server -y

# 启动服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld

# 获取临时 root 密码
sudo grep 'temporary password' /var/log/mysqld.log

查看日志输出的临时密码,然后登录修改:

mysql -u root -p
# 输入临时密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的新强密码';
exit;

3. 配置防火墙(关键步骤)

轻量服务器默认可能未开放 3306 端口,需要在京东云控制台和服务器内部同时放行。

  1. 京东云控制台设置:

    • 进入实例详情页 -> 点击 【安全组】
    • 找到关联的安全组规则,点击 【编辑规则】
    • 添加一条 入方向 规则:
      • 协议类型:TCP
      • 端口范围:3306
      • 授权对象:0.0.0.0/0 (允许所有 IP) 或指定你自己的办公 IP(更安全)。
    • 保存规则。
  2. 服务器内部防火墙设置(如果已开启):

    • Ubuntu (UFW):
      sudo ufw allow 3306/tcp
      sudo ufw reload
    • CentOS (Firewalld):
      sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
      sudo firewall-cmd --reload

4. 验证安装

在服务器本地测试:

mysql -u root -p

如果成功进入 mysql> 命令行界面,说明安装成功。


⚠️ 重要安全建议

由于轻量服务器通常暴露在公网,数据库安全至关重要:

  1. 禁止公网直连(推荐)
    除非你有特殊需求,否则不要将 MySQL 的 3306 端口对 0.0.0.0/0 开放。

    • 最佳实践:仅允许内网访问,或者通过 SSH 隧道 进行连接。
    • SSH 隧道连接法
      在本地电脑终端执行:

      ssh -L 3306:localhost:3306 root@<服务器公网IP>

      保持终端窗口打开,然后在本地数据库管理工具(如 Navicat, DBeaver)中连接 localhost:3306,无需暴露 3306 端口给互联网。

  2. 定期备份
    利用京东云的快照功能或编写 Crontab 脚本,定期备份数据库文件,防止数据丢失。

  3. 修改默认端口
    为了减少自动化扫描攻击,可以在 /etc/mysql/my.cnf 中将默认端口 3306 修改为其他不常用端口(如 3307),并同步修改防火墙规则。

通过以上任一方法,你都可以成功在京东云轻量服务器上部署 MySQL 环境。如果是初次使用且追求效率,强烈建议直接使用方法一中的镜像市场模板

未经允许不得转载:CLOUD云枢 » 京东云轻量云主机服务器安装mysql?