在京东云轻量应用服务器(Lightweight Application Server)上安装 MySQL,通常有两种主流方式:
- 使用镜像一键部署(推荐新手):最简单,系统预装好配置。
- 手动安装(推荐进阶用户):更灵活,可自定义版本和配置。
以下是具体的操作步骤:
方法一:使用“重装系统”或“创建实例时选择镜像”(最推荐)
京东云轻量服务器的一大优势是提供了丰富的应用镜像。这是最快、最稳定的方式,无需手动下载源码或处理依赖。
- 登录控制台:进入 京东云控制台。
- 创建/重装实例:
- 如果是新购机:在购买页面选择“操作系统”时,不要选纯 Linux(如 CentOS/Ubuntu),而是切换到"应用镜像"标签页。
- 如果是已有机器:可以备份数据后,点击“重装系统”,同样选择应用镜像。
- 选择镜像:在应用镜像列表中搜索
MySQL或LAMP/LNMP。- 推荐选择带有 "MySQL + PHP + Nginx/Apache" 组合的镜像(如果你只需要数据库,也可以单独找 MySQL 镜像)。
- 注意查看镜像支持的 MySQL 版本(如 5.7, 8.0)。
- 完成部署:等待系统重启完成。
- 获取密码:
- 登录到服务器后,使用终端执行命令查看初始 root 密码(不同镜像命令略有不同,通常如下):
# 常见查看命令(根据具体镜像提示操作) sudo cat /etc/mysql/debian.cnf | grep password # 或者 mysql -u root -p # 如果提示需要重置密码,通常会显示一个临时密码在屏幕输出中 - 部分镜像会在控制台实例详情页直接显示
root密码。
- 登录到服务器后,使用终端执行命令查看初始 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)
⚠️ 关键步骤:配置防火墙与安全组
无论使用哪种方法,安装完成后,必须开放数据库端口,否则无法连接。
-
京东云控制台 – 安全组:
- 找到你的轻量应用服务器实例。
- 点击右侧的 “安全组” -> “入方向” -> “添加规则”。
- 协议类型:TCP
- 端口范围:
3306(默认 MySQL 端口) - 授权对象:
0.0.0.0/0(允许所有 IP,生产环境建议限制为特定 IP) - 保存规则。
-
服务器内部防火墙(如果开启了):
- Ubuntu (UFW):
sudo ufw allow 3306/tcp - CentOS (Firewalld):
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent然后sudo firewall-cmd --reload
- Ubuntu (UFW):
验证安装与连接
-
本地连接测试:
mysql -u root -p输入刚才设置的密码,如果能进入
mysql>提示符,说明安装成功。 -
远程连接测试:
- 在你的本地电脑(Windows/Mac)使用 Navicat、DBeaver 或命令行连接。
- 主机地址填写:京东云轻量服务器的公网 IP。
- 端口:
3306。 - 用户名:
root。 - 密码:你设置的密码。
注意:如果在本地连接失败,请检查两点:
- 京东云控制台的安全组是否放行了 3306 端口。
- MySQL 配置文件 (
/etc/mysql/mysql.conf.d/mysqld.cnf或/etc/my.cnf) 中的bind-address是否被限制为127.0.0.1。如需远程连接,需将其改为0.0.0.0并重启 MySQL。
总结建议
- 追求效率:直接使用方法一(应用镜像),省时省力且配置规范。
- 追求定制:使用方法二,但务必记得配置安全组和远程访问权限。
- 数据安全:定期在京东云控制台进行快照备份,防止数据丢失。
轻量云Cloud