速卖通素材
努力

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

服务器

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

  1. 使用镜像一键部署(推荐新手):最简单,系统预装好配置。
  2. 手动安装(推荐进阶用户):更灵活,可自定义版本和配置。

以下是具体的操作步骤:


方法一:使用“重装系统”或“创建实例时选择镜像”(最推荐)

京东云轻量服务器的一大优势是提供了丰富的应用镜像。这是最快、最稳定的方式,无需手动下载源码或处理依赖。

  1. 登录控制台:进入 京东云控制台。
  2. 创建/重装实例
    • 如果是新购机:在购买页面选择“操作系统”时,不要选纯 Linux(如 CentOS/Ubuntu),而是切换到"应用镜像"标签页。
    • 如果是已有机器:可以备份数据后,点击“重装系统”,同样选择应用镜像。
  3. 选择镜像:在应用镜像列表中搜索 MySQLLAMP/LNMP
    • 推荐选择带有 "MySQL + PHP + Nginx/Apache" 组合的镜像(如果你只需要数据库,也可以单独找 MySQL 镜像)。
    • 注意查看镜像支持的 MySQL 版本(如 5.7, 8.0)。
  4. 完成部署:等待系统重启完成。
  5. 获取密码
    • 登录到服务器后,使用终端执行命令查看初始 root 密码(不同镜像命令略有不同,通常如下):
      # 常见查看命令(根据具体镜像提示操作)
      sudo cat /etc/mysql/debian.cnf | grep password
      # 或者
      mysql -u root -p
      # 如果提示需要重置密码,通常会显示一个临时密码在屏幕输出中
    • 部分镜像会在控制台实例详情页直接显示 root 密码。

方法二:手动安装 MySQL(适合需要特定版本或纯净环境)

如果你已经安装了纯净的 Linux 系统(如 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

这里以安装官方推荐的 MySQL 8.0 为例:

  • Ubuntu/Debian (通过 APT):

    # 添加官方 GPG 密钥和仓库
    wget https://dev.mysql.com/get/mysql-apt-config_0.8.29-1_all.deb
    sudo dpkg -i mysql-apt-config_0.8.29-1_all.deb
    # 在安装向导中选择 MySQL 版本(通常选 8.0),然后回车确认
    sudo apt update
    sudo apt install mysql-server -y
  • CentOS (通过 YUM):

    # 下载并安装 RPM 包
    sudo yum install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm
    # 启用 MySQL 8.0 仓库并安装
    sudo yum install mysql-community-server -y

3. 启动并设置开机自启

# Ubuntu/Debian
sudo systemctl start mysql
sudo systemctl enable mysql

# CentOS/RHEL
sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取初始 Root 密码

首次安装后,root 密码会随机生成并记录在日志文件中。

  • Ubuntu/Debian:
    sudo grep 'temporary password' /var/log/mysqld.log
  • CentOS/RHEL:
    sudo grep 'temporary password' /var/log/mysqld.log

    复制输出的临时密码,登录后立即修改。

5. 安全加固(必须执行)

运行安全配置脚本,设置新的 root 密码、移除匿名用户等:

sudo mysql_secure_installation

按提示操作:

  • 输入临时密码。
  • 是否切换 Unix socket 认证?(通常选 No)
  • 删除匿名用户?(选 Yes)
  • 禁止 root 远程登录?(选 Yes,建议后续开端口再开)
  • 删除测试数据库?(选 Yes)
  • 重新加载权限表?(选 Yes)

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

无论使用哪种方法,安装完成后,必须开放数据库端口,否则无法连接。

  1. 京东云控制台 – 安全组

    • 找到你的轻量应用服务器实例。
    • 点击右侧的 “安全组” -> “入方向” -> “添加规则”
    • 协议类型:TCP
    • 端口范围3306 (默认 MySQL 端口)
    • 授权对象0.0.0.0/0 (允许所有 IP,生产环境建议限制为特定 IP)
    • 保存规则。
  2. 服务器内部防火墙(如果开启了):

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

验证安装与连接

  1. 本地连接测试

    mysql -u root -p

    输入刚才设置的密码,如果能进入 mysql> 提示符,说明安装成功。

  2. 远程连接测试

    • 在你的本地电脑(Windows/Mac)使用 Navicat、DBeaver 或命令行连接。
    • 主机地址填写:京东云轻量服务器的公网 IP
    • 端口:3306
    • 用户名:root
    • 密码:你设置的密码。

注意:如果在本地连接失败,请检查两点:

  1. 京东云控制台的安全组是否放行了 3306 端口。
  2. MySQL 配置文件 (/etc/mysql/mysql.conf.d/mysqld.cnf/etc/my.cnf) 中的 bind-address 是否被限制为 127.0.0.1。如需远程连接,需将其改为 0.0.0.0 并重启 MySQL。

总结建议

  • 追求效率:直接使用方法一(应用镜像),省时省力且配置规范。
  • 追求定制:使用方法二,但务必记得配置安全组远程访问权限
  • 数据安全:定期在京东云控制台进行快照备份,防止数据丢失。
未经允许不得转载:轻量云Cloud » 京东云轻量云主机服务器安装mysql?