如何在京东云的Linux服务器上安装配置MySQL数据库?

在京东云的Linux服务器上安装和配置MySQL数据库,可以按照以下步骤进行操作。这里以常见的 CentOS 7/8Ubuntu 20.04 系统为例。


✅ 前提准备

  1. 确保你已登录京东云控制台,创建并连接到一台 Linux 云服务器(ECS)
  2. 使用 SSH 工具(如 Xshell、PuTTY 或终端)连接到你的服务器
  3. 具备 root 权限或可使用 sudo

🛠 方法一:在 CentOS/RHEL 系统上安装 MySQL(推荐使用 MySQL 官方 Yum 源)

步骤 1:更新系统包

sudo yum update -y

步骤 2:添加 MySQL 官方 Yum 仓库

访问 MySQL 下载页面 获取最新 RPM 包地址,例如:

wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

⚠️ 注意:根据你的系统版本选择正确的 RPM(el7 for CentOS 7, el8 for CentOS 8)

安装仓库包:

sudo rpm -ivh mysql80-community-release-el7-7.noarch.rpm

步骤 3:安装 MySQL Server

sudo yum install mysql-server -y

步骤 4:启动 MySQL 并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

步骤 5:获取临时 root 密码(MySQL 8.0+)

首次启动后,MySQL 会生成一个临时 root 密码:

sudo grep 'temporary password' /var/log/mysqld.log

输出示例:

A temporary password is generated for root@localhost: abc123!XYZ

记下这个密码,下一步要用。


步骤 6:安全初始化(推荐)

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

sudo mysql_secure_installation

按提示操作:

  • 输入刚才的临时密码
  • 设置新的强密码(MySQL 8 默认策略较严格)
  • 后续选项建议全部选 Y

🛠 方法二:在 Ubuntu 系统上安装 MySQL

步骤 1:更新软件包索引

sudo apt update

步骤 2:安装 MySQL 服务器

sudo apt install mysql-server -y

步骤 3:运行安全配置脚本

sudo mysql_secure_installation

Ubuntu 上首次安装时,可能允许无密码登录 sudo mysql,但建议启用密码验证。


🔧 配置远程访问(可选)

默认情况下,MySQL 只允许本地连接。若需从外部连接(如本地开发工具连接),需做以下配置。

1. 修改 MySQL 配置文件

CentOS 路径:

sudo vi /etc/my.cnf

Ubuntu 路径:

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

找到 bind-address 行,修改为:

bind-address = 0.0.0.0

或注释掉该行(默认绑定到 127.0.0.1)

2. 重启 MySQL 服务

sudo systemctl restart mysqld    # CentOS
# 或
sudo systemctl restart mysql     # Ubuntu

3. 创建允许远程连接的用户(推荐)

登录 MySQL:

mysql -u root -p

执行 SQL 命令:

CREATE USER 'remote_user'@'%' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

% 表示允许从任意 IP 连接,生产环境建议限制为具体 IP,如 'remote_user'@'123.123.123.123'


🔒 京东云安全组配置

⚠️ 即使数据库开放了远程访问,也必须在 京东云控制台 配置安全组规则,放行 3306 端口:

  1. 登录 京东云控制台
  2. 进入「云主机」 → 找到你的实例 → 查看关联的安全组
  3. 编辑安全组规则,添加入站规则:
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议指定你的公网 IP(如 123.123.123.123/32),避免开放给所有人

✅ 测试连接

你可以使用如下方式测试:

mysql -h 你的服务器公网IP -u remote_user -p

或使用客户端工具(如 Navicat、DBeaver)连接。


📌 常见问题

问题 解决方法
无法远程连接 检查 bind-address 和安全组
密码复杂度报错 修改策略:SET GLOBAL validate_password.policy=LOW;
启动失败 查看日志:journalctl -u mysqld

🧼 可选优化

  • 配置字符集(utf8mb4):
    [mysqld]
    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci
  • 开启慢查询日志、调整内存参数等(适用于生产环境)

✅ 完成!你现在已经在京东云 Linux 服务器上成功安装并配置了 MySQL 数据库。

如有特定需求(如主从复制、备份脚本等),可进一步扩展配置。

未经允许不得转载:云计算HECS » 如何在京东云的Linux服务器上安装配置MySQL数据库?