奋斗
努力

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

云计算

在京东云轻量应用服务器(Lightweight Application Server)上安装 MySQL,通常有两种主流方式:

  1. 使用“应用镜像”一键部署(推荐新手,最快捷,包含环境配置)。
  2. 手动安装(适合需要自定义版本或已有系统环境的用户)。

以下是具体的操作步骤:


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

这是最简单的方式。京东云提供预装了 MySQL 的镜像,开机即用,无需手动编写安装脚本。

  1. 登录控制台:进入 京东云官网 并登录轻量应用服务器控制台。
  2. 创建实例
    • 点击 “创建轻量应用服务器”
    • “操作系统” 选择页面,不要直接选 Ubuntu/Debian/CentOS 系统镜像。
    • 切换到 “应用镜像” 标签页。
    • 在搜索框输入 MySQL数据库
    • 选择你需要的版本(例如:MySQL 5.7, MySQL 8.0, 或带 phpMyAdmin 的管理版)。
  3. 完成创建:按照提示设置密码、带宽和地域,点击创建。
  4. 获取信息
    • 实例创建完成后,在列表中找到该实例,点击 “管理”
    • 在概览页面或“远程连接”中,你可以看到默认的用户名(通常是 root)和初始密码
    • 注意:如果是应用镜像,初始密码通常会显示在控制台的“重置密码”功能里,或者在创建时的弹窗中记录。

方法二:手动安装(适用于已运行中的服务器)

如果你已经创建了 Linux 服务器,或者需要特定版本的 MySQL,可以使用命令行手动安装。

1. 更新系统包

CentOS 7/8 为例:

sudo yum update -y

Ubuntu 20.04/22.04 为例:

sudo apt update && sudo apt upgrade -y

2. 安装 MySQL (以 CentOS 为例)

京东云轻量服务器通常推荐使用官方源或 YUM 源安装。

  • 安装依赖

    sudo yum install -y wget
  • 添加 MySQL YUM 仓库 (以 MySQL 8.0 为例):

    # 下载 RPM 包
    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 -y mysql-community-server
  • 启动服务

    sudo systemctl start mysqld
    sudo systemctl enable mysqld

3. 获取 root 初始密码

安装完成后,MySQL 会生成一个临时的随机密码。
查看日志获取密码:

sudo grep 'temporary password' /var/log/mysqld.log

复制输出的临时密码。

4. 初始化安全设置

使用临时密码登录并修改 root 密码、删除匿名用户等:

mysql_secure_installation

按提示操作:

  1. 输入临时密码。
  2. 设置新密码(建议强度较高)。
  3. 询问是否移除匿名用户 -> Y
  4. 禁止 root 远程登录 -> Y (如果后续需要远程连接,请跳过此项或在防火墙/白名单处理)。
  5. 删除测试数据库 -> Y
  6. 刷新权限表 -> Y

⚠️ 关键步骤:配置远程访问与防火墙

刚安装好的 MySQL 默认只允许本地 (localhost) 连接。如果你需要从本地电脑或其他服务器连接,必须执行以下两步:

1. 开启 MySQL 远程权限

登录 MySQL:

mysql -u root -p

执行以下 SQL 语句(将 '你的新密码' 替换为你设置的密码,'%' 代表允许任意 IP,生产环境建议指定具体 IP):

-- 创建允许远程连接的 root 用户 (MySQL 8.0+)
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '你的新密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
EXIT;

(注:如果是 MySQL 5.7,语法略有不同,直接用 IDENTIFIED BY 即可)

2. 配置京东云安全组(防火墙)

这是最容易忽略的一步。即使 MySQL 开启了远程权限,如果云厂商的安全组没放行,依然连不上。

  1. 登录京东云控制台,找到你的轻量应用服务器。
  2. 点击 “网络与安全” -> “安全组”
  3. 点击 “配置规则” -> “入方向” -> “添加规则”
  4. 填写如下信息:
    • 协议类型:TCP
    • 端口范围3306
    • 授权对象0.0.0.0/0 (允许所有 IP,生产环境建议限制为特定 IP)
    • 策略:允许
  5. 保存规则。

3. 配置系统内部防火墙 (可选)

如果服务器内部安装了 firewalld (CentOS) 或 ufw (Ubuntu),也需要放行 3306 端口。

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

验证连接

在你的本地电脑(Windows/Mac/Linux)上使用 Navicat、DBeaver 或命令行尝试连接:

  • 主机 IP:京东云服务器的公网 IP。
  • 端口:3306。
  • 用户名:root。
  • 密码:你设置的密码。

如果连接成功,说明安装和配置全部完成。

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