在京东云服务器上安装 MySQL 是一个常见的操作,下面以 CentOS 7/8 或 Ubuntu 20.04/22.04 系统为例,详细说明如何在京东云服务器上安装和配置 MySQL。
✅ 步骤 1:登录京东云服务器
- 登录 京东云控制台
- 找到你的云服务器(云主机)
- 获取公网 IP 地址
- 使用 SSH 登录服务器:
ssh root@你的公网IP
✅ 步骤 2:更新系统包(推荐)
对于 CentOS/RHEL:
sudo yum update -y
对于 Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
✅ 步骤 3:安装 MySQL
方法一:安装 MySQL 官方版本(推荐)
✅ 在 CentOS 7/8 上安装 MySQL 8.0
- 添加 MySQL 官方 Yum 仓库:
sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm -y
- 安装 MySQL 服务器:
sudo yum install mysql-server -y
- 启动并设置开机自启:
sudo systemctl start mysqld
sudo systemctl enable mysqld
- 查看初始密码(MySQL 8.0 首次启动会生成临时密码):
sudo grep 'temporary password' /var/log/mysqld.log
输出示例:
A temporary password is generated for root@localhost: abc123!XYZ
- 运行安全配置向导:
sudo mysql_secure_installation
按照提示设置 root 密码、移除匿名用户、禁止远程 root 登录等。
✅ 在 Ubuntu 上安装 MySQL 8.0
sudo apt install mysql-server -y
启动并设置开机自启:
sudo systemctl start mysql
sudo systemctl enable mysql
运行安全设置:
sudo mysql_secure_installation
如果提示没有密码,直接回车进入,然后设置新密码。
✅ 步骤 4:允许远程连接(可选)
如果你希望从本地或其他机器连接 MySQL,需要做以下配置:
1. 修改 MySQL 配置文件
编辑 MySQL 配置文件:
- CentOS:
/etc/my.cnf或/etc/mysql/mysql.conf.d/mysqld.cnf - Ubuntu:
/etc/mysql/mysql.conf.d/mysqld.cnf
找到 bind-address 行,修改为:
bind-address = 0.0.0.0
⚠️ 注意:开放 0.0.0.0 存在安全风险,建议配合防火墙或只允许特定 IP。
保存并重启 MySQL:
sudo systemctl restart mysqld # 或 mysql
2. 创建远程访问用户(推荐)
登录 MySQL:
mysql -u root -p
执行以下 SQL:
CREATE USER 'remoteuser'@'%' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON *.* TO 'remoteuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
建议不要用 root 用户远程登录。
✅ 步骤 5:配置京东云安全组
- 登录京东云控制台
- 进入「云主机」→「安全组」
- 找到服务器绑定的安全组
- 添加入站规则:
| 协议 | 端口 | 源 IP | 描述 |
|---|---|---|---|
| TCP | 3306 | 0.0.0.0/0 | 允许 MySQL |
建议限制为你的 IP,如
123.123.123.123/32,提高安全性。
✅ 步骤 6:测试连接
你可以使用本地的 MySQL 客户端或 Navicat、DBeaver 等工具连接:
- 主机:你的京东云公网 IP
- 端口:3306
- 用户名:你创建的用户(如
remoteuser) - 密码:对应密码
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
| 连接被拒 | 检查 MySQL 是否监听 3306,netstat -tulnp | grep 3306 |
| 无法远程连接 | 检查安全组是否放行 3306 端口 |
| 密码错误 | 使用 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 修改 |
| MySQL 无法启动 | 查看日志 journalctl -u mysqld 或 /var/log/mysqld.log |
✅ 总结
在京东云服务器上安装 MySQL 的关键步骤:
- SSH 登录服务器
- 安装 MySQL(使用官方源)
- 启动并设置 root 密码
- 配置远程访问(可选)
- 开放安全组端口
- 测试连接
如果你使用的是 京东云数据库 RDS,也可以直接使用托管的 MySQL 服务,更加稳定安全。
如需一键脚本安装,我也可以提供自动化脚本。
需要吗? 😊
秒懂云