在京东云轻量应用服务器(Lightweight Application Server)上安装 MySQL,通常有两种主流方式:一种是直接使用镜像市场的一键部署模板(最推荐,简单快捷),另一种是手动安装(适合需要自定义配置或特定版本的用户)。
以下是两种方式的详细操作步骤:
方法一:使用镜像市场一键部署(推荐)
这是最简单、最快的方法。京东云镜像市场中已经预装了包含 MySQL 的 LAMP/LNMP 环境或单独的数据库镜像。
-
登录控制台
登录 京东云官网,进入“轻量应用服务器”控制台。 -
创建新实例
- 点击【创建】按钮。
- 在“镜像选择”步骤中,不要选择默认的操作系统(如 CentOS/Ubuntu),而是切换到 “应用镜像” 标签页。
- 在搜索框输入
MySQL或LAMP/LNMP。 - 选择一个合适的镜像(例如:"CentOS 7 + MySQL 5.7" 或 "Ubuntu 20.04 + MySQL 8.0")。
- 注意:如果选择的是集成环境(如宝塔面板版),安装后需通过面板重置 root 密码;如果是纯 MySQL 镜像,安装完成后会直接生成 root 密码。
-
完成创建并获取信息
- 完成后续配置(带宽、磁盘等)并支付。
- 实例启动后,在列表中找到该服务器,点击右侧的 【详情】 或 【远程连接】。
- 在“基本信息”或“初始化信息”区域,系统通常会显示初始 root 密码和端口号。请务必记录保存。
-
远程连接测试
使用终端工具(如 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 端口,需要在京东云控制台和服务器内部同时放行。
-
京东云控制台设置:
- 进入实例详情页 -> 点击 【安全组】。
- 找到关联的安全组规则,点击 【编辑规则】。
- 添加一条 入方向 规则:
- 协议类型:TCP
- 端口范围:3306
- 授权对象:
0.0.0.0/0(允许所有 IP) 或指定你自己的办公 IP(更安全)。
- 保存规则。
-
服务器内部防火墙设置(如果已开启):
- 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
- Ubuntu (UFW):
4. 验证安装
在服务器本地测试:
mysql -u root -p
如果成功进入 mysql> 命令行界面,说明安装成功。
⚠️ 重要安全建议
由于轻量服务器通常暴露在公网,数据库安全至关重要:
-
禁止公网直连(推荐):
除非你有特殊需求,否则不要将 MySQL 的 3306 端口对0.0.0.0/0开放。- 最佳实践:仅允许内网访问,或者通过 SSH 隧道 进行连接。
- SSH 隧道连接法:
在本地电脑终端执行:ssh -L 3306:localhost:3306 root@<服务器公网IP>保持终端窗口打开,然后在本地数据库管理工具(如 Navicat, DBeaver)中连接
localhost:3306,无需暴露 3306 端口给互联网。
-
定期备份:
利用京东云的快照功能或编写 Crontab 脚本,定期备份数据库文件,防止数据丢失。 -
修改默认端口:
为了减少自动化扫描攻击,可以在/etc/mysql/my.cnf中将默认端口3306修改为其他不常用端口(如3307),并同步修改防火墙规则。
通过以上任一方法,你都可以成功在京东云轻量服务器上部署 MySQL 环境。如果是初次使用且追求效率,强烈建议直接使用方法一中的镜像市场模板。
CLOUD云枢