在京东云轻量应用服务器(Lightweight Application Server)上安装 MySQL,通常有两种主要方式:一种是直接使用镜像一键部署(最简单),另一种是手动安装(适合需要自定义配置的场景)。
以下是具体的操作指南:
方法一:使用官方镜像一键部署(推荐新手)
这是最快捷的方式,京东云镜像中心提供了预装好数据库的镜像,无需手动配置环境。
- 登录控制台:进入 京东云控制台。
- 创建/重装实例:
- 如果您是新购机器,在“购买”页面选择“操作系统”时,直接搜索 "MySQL" 或 “宝塔面板”(宝塔内可一键安装 MySQL)。
- 如果是已存在的机器,点击实例详情,选择 “重装系统”。
- 选择镜像:
- 在镜像列表中找到 “公共镜像” -> “应用镜像” 分类。
- 选择包含
MySQL字样的镜像(例如:CentOS 7 + MySQL 5.7/8.0或Ubuntu + MySQL)。
- 完成初始化:
- 设置 root 密码和 MySQL 密码(部分镜像会生成随机密码并发送至邮箱或显示在控制台详情页)。
- 启动实例后,您即可通过本地终端使用
mysql -h <公网IP> -u root -p连接。
方法二:手动安装(适用于 CentOS / Ubuntu)
如果您已经安装了纯净版系统,或者需要特定版本的 MySQL,可以通过命令行手动安装。
场景 A:CentOS 7/8 (使用 Yum/DNF)
-
更新系统并安装依赖:
sudo yum update -y sudo yum install -y wget vim net-tools -
添加 MySQL 官方 YUM 源 (以 MySQL 8.0 为例):
# 下载 RPM 包 wget https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm # 安装源 sudo rpm -ivh mysql80-community-release-el7-11.noarch.rpm -
安装 MySQL Server:
sudo yum install -y mysql-community-server -
启动服务并设置开机自启:
sudo systemctl start mysqld sudo systemctl enable mysqld -
获取初始密码并安全配置:
- 查看初始随机密码:
sudo grep 'temporary password' /var/log/mysqld.log - 运行安全脚本(设置 root 新密码、删除匿名用户等):
sudo mysql_secure_installation按提示输入刚查到的临时密码,然后依次设置新密码、移除测试用户等。
- 查看初始随机密码:
-
允许远程连接:
- 默认 MySQL 只允许本地访问。需修改配置文件
/etc/my.cnf,注释掉bind-address = 127.0.0.1,改为0.0.0.0。 - 或者在 MySQL 内部授权:
mysql -u root -p -- 登录后执行: CREATE USER 'root'@'%' IDENTIFIED BY '你的强密码'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'; FLUSH PRIVILEGES; EXIT;
- 默认 MySQL 只允许本地访问。需修改配置文件
场景 B:Ubuntu 20.04/22.04 (使用 APT)
-
更新源并安装:
sudo apt update sudo apt install mysql-server -
启动与验证:
sudo systemctl status mysql -
安全加固:
sudo mysql_secure_installation
⚠️ 关键步骤:配置防火墙(必做)
无论使用哪种方法,如果无法从本地连接服务器上的 MySQL,90% 的情况是因为防火墙未放行。
-
京东云控制台防火墙:
- 进入实例详情页 -> 网络与安全 -> 安全组。
- 确保入方向规则中放行了 TCP 3306 端口(源地址设为
0.0.0.0/0或您的本地 IP)。
-
系统内部防火墙:
- CentOS (firewalld):
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent sudo firewall-cmd --reload - Ubuntu (ufw):
sudo ufw allow 3306/tcp sudo ufw reload
- CentOS (firewalld):
如何连接测试?
在您的本地电脑(Windows/Mac/Linux)上使用命令行或 Navicat/DBeaver 等工具连接:
# 命令格式
mysql -h <京东云服务器公网 IP> -u root -p
注意:首次连接可能会报错 Host xxx is not allowed to connect,请检查是否已在 MySQL 内部执行了授权操作(见方法二中“允许远程连接”部分)。
💡 特别建议
对于轻量应用服务器,如果您的业务对运维复杂度要求不高,强烈建议安装 宝塔面板 (Baota Panel)。
- 优势:可视化界面管理,一键安装 MySQL、Nginx、PHP 等,自带防火墙配置向导,且能直观看到数据库状态和备份恢复功能。
- 安装命令(以 CentOS 为例):
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh安装完成后,在浏览器输入服务器 IP 即可登录管理面板。
云服务器