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

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

以下是具体的操作步骤:

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

这是最快的方式,京东云提供了包含 MySQL 的预装镜像,无需手动安装数据库软件。

  1. 创建实例时选择镜像

    • 登录京东云控制台,进入“轻量应用服务器”页面。
    • 点击“创建实例”。
    • 镜像选择环节,不要选择"Ubuntu"或"CentOS"等基础系统镜像,而是切换到 “应用市场” 标签页。
    • 在搜索框输入 MySQL宝塔面板(宝塔面板内也包含 MySQL 管理工具)。
    • 选择你需要的 MySQL 版本(如 MySQL 5.7, 8.0 等),点击“购买”。
    • 完成后续配置(设置 root 密码、网络端口等)并启动实例。
  2. 获取连接信息

    • 实例创建成功后,进入控制台详情页。
    • 在“基本信息”或“重置密码”区域,你可以看到初始的 MySQL 账号和密码(通常是 root 和你设置的密码)。
    • 注意:轻量服务器的默认安全组可能只开放了 Web 端口(80/443),你需要确保 3306 端口已放行(见下文“注意事项”)。

方法二:手动安装(适用于已有服务器或特定版本需求)

如果你已经有一台运行 Linux 系统的轻量服务器,或者需要安装特定版本的 MySQL,可以手动执行以下命令。

1. 更新系统并安装依赖

以 CentOS/Rocky Linux 为例:

sudo yum update -y
# 安装 wget 和开发库
sudo yum install -y wget gcc-c++ cmake

2. 添加 MySQL YUM 源 (以 MySQL 8.0 为例)

# 下载 MySQL 8.0 的 repo 文件
wget https://dev.mysql.com/get/mysql80-community-release-el7-9.noarch.rpm

# 安装该 rpm 包
sudo rpm -ivh mysql80-community-release-el7-9.noarch.rpm

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

(注:如果是 Ubuntu/Debian 系统,需使用 apt 命令添加 apt 源)

3. 启动服务并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取临时 root 密码

安装完成后,MySQL 会生成一个随机密码,存储在日志文件中。查看路径如下:

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

复制输出的随机密码。

5. 初始化安全设置

使用临时密码登录并进行安全加固:

mysql_secure_installation
  • 输入刚才获取的临时密码。
  • 按提示操作(是否启用密码强度插件、删除匿名用户、禁止 root 远程登录等)。
  • 重要:建议在此步骤中设置一个新的、符合强度的 root 密码,并修改 root@localhost 的权限。

⚠️ 关键注意事项:安全组与防火墙

无论采用哪种方法,必须配置安全组才能从外部连接数据库,否则会出现 Connection refused 错误。

  1. 配置安全组规则

    • 在京东云控制台找到你的轻量服务器实例。
    • 点击右侧的 “安全组”“防火墙” 选项卡。
    • 添加一条入方向规则:
      • 协议类型:TCP
      • 端口范围3306 (或你自定义的端口)
      • 授权对象0.0.0.0/0 (允许所有 IP,生产环境建议仅填入你本地的固定 IP)
      • 策略:允许
  2. 检查内部防火墙

    • 如果安装了 firewalld (CentOS),请确保放行 3306 端口:
      sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
      sudo firewall-cmd --reload

如何验证安装成功?

在本地电脑(非服务器内部)使用客户端工具(如 Navicat, DBeaver, Workbench)连接:

  • 主机地址:填写轻量服务器的公网 IP。
  • 端口:3306。
  • 用户名:root。
  • 密码:你设置的密码。

如果连接成功,说明安装及网络配置均无误。

未经允许不得转载:CLOUD技术博 » 京东云轻量云主机安装mysql?