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

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


✅ 一、准备工作

1. 登录京东云服务器

使用 SSH 工具(如 Xshell、PuTTY、或终端)登录到你的京东云 Linux 服务器:

ssh root@你的公网IP地址

确保你有 root 权限或具有 sudo 权限的用户。


✅ 二、安装 MySQL(以 MySQL 8.0 为例)

方式一:在 CentOS/RHEL 系统上安装 MySQL

1. 添加 MySQL 官方 Yum 仓库

# 下载并安装 MySQL Yum 仓库包
sudo yum install -y https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm

注意:根据你的系统版本选择正确的 RPM 包(el7 对应 CentOS 7,el8 对应 CentOS 8)。

2. 安装 MySQL 服务器

sudo yum install -y mysql-server

3. 启动 MySQL 服务并设置开机自启

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 查看初始密码(MySQL 8.0 首次启动会生成临时密码)

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

记录下输出中的临时密码,例如:

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

方式二:在 Ubuntu 系统上安装 MySQL

1. 更新软件包索引

sudo apt update

2. 安装 MySQL 服务器

sudo apt install -y mysql-server

3. 启动并启用服务

sudo systemctl start mysql
sudo systemctl enable mysql

Ubuntu 安装后默认 root 用户使用 auth_socket 插件认证,无需密码。建议运行安全配置脚本。


✅ 三、初始化安全配置(推荐所有系统都执行)

运行 MySQL 自带的安全脚本:

sudo mysql_secure_installation

该脚本会提示你:

  1. 输入当前 root 密码(如果是 CentOS,输入第4步中找到的临时密码;Ubuntu 可能直接回车)。
  2. 设置新的 root 密码。
  3. 移除匿名用户。
  4. 禁止 root 远程登录(可选,若需远程管理可选择否)。
  5. 删除测试数据库。
  6. 重新加载权限表。

✅ 四、配置远程访问(可选)

如果你希望从外部连接 MySQL(如本地 Navicat、DBeaver),需要做以下配置。

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

或者注释掉这一行(默认监听所有接口)。

保存并退出。

2. 重启 MySQL 服务

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

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

登录 MySQL:

mysql -u root -p

执行以下 SQL 命令:

-- 创建新用户(不推荐直接使用 root 远程登录)
CREATE USER 'admin'@'%' IDENTIFIED BY '你的强密码';

-- 授予所有权限(生产环境建议按需授权)
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;

-- 刷新权限
FLUSH PRIVILEGES;

% 表示允许任何 IP 连接,也可指定具体 IP 如 'admin'@'192.168.1.100'


✅ 五、配置京东云安全组(关键!)

登录 京东云控制台 → 找到你的云服务器 → 安全组 → 添加入站规则:

协议 端口 源 IP 说明
TCP 3306 0.0.0.0/0 或特定 IP 允许 MySQL 连接

⚠️ 生产环境建议限制源 IP,避免暴露数据库给公网所有人。


✅ 六、测试连接

使用客户端工具(如 Navicat、DBeaver、命令行)测试连接:

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

✅ 七、其他建议

  1. 定期备份数据

    mysqldump -u root -p --all-databases > backup.sql
  2. 修改默认端口(增强安全)
    编辑配置文件,修改 port = 3307,然后更新安全组。

  3. 使用 SSL 加密连接(高级)

  4. 禁用 root 远程登录(更安全)


✅ 总结

步骤 内容
1 登录京东云服务器
2 安装 MySQL(yum/apt)
3 启动服务并设置开机自启
4 运行 mysql_secure_installation 安全配置
5 修改 bind-address 支持远程访问
6 创建远程用户并授权
7 配置京东云安全组放行 3306 端口
8 测试连接

如有问题,欢迎提供你的系统版本(cat /etc/os-release),我可以给出更精确的命令。

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