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

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


✅ 一、准备工作

1. 登录京东云服务器

使用 SSH 登录你的京东云 Linux 实例:

ssh root@你的公网IP

建议提前设置好安全组规则,开放 MySQL 默认端口 3306(生产环境建议限制访问 IP)。


✅ 二、安装 MySQL(以 Ubuntu 和 CentOS 为例)


方式一:Ubuntu 安装 MySQL

1. 更新系统包

sudo apt update && sudo apt upgrade -y

2. 安装 MySQL 服务器

sudo apt install mysql-server -y

这会安装 MySQL 社区版(默认版本随 Ubuntu 版本变化,如 8.0.x)

3. 启动并启用开机自启

sudo systemctl start mysql
sudo systemctl enable mysql

4. 安全初始化(推荐)

运行安全脚本,设置密码策略、删除匿名用户等:

sudo mysql_secure_installation

根据提示操作:

  • 设置 root 密码
  • 移除匿名用户
  • 禁止 root 远程登录(可选)
  • 删除测试数据库
  • 重新加载权限

方式二:CentOS/RHEL 安装 MySQL(以 MySQL 8.0 为例)

1. 添加 MySQL Yum 仓库

前往 MySQL 官方下载页面 获取最新仓库 RPM 包。

例如(适用于 CentOS 7/8):

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

注意:el7 表示 CentOS 7,若为 CentOS 8,请选择对应的 el8 版本。

2. 安装 MySQL 服务

sudo yum install mysql-server -y

3. 启动并设置开机启动

sudo systemctl start mysqld
sudo systemctl enable mysqld

4. 获取临时 root 密码(MySQL 8.0 初始安装时生成)

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

输出类似:

A temporary password is generated for root@localhost: xxxxxxxx

5. 初始化安全设置

sudo mysql_secure_installation

输入临时密码后,设置新密码并按提示完成安全配置。


✅ 三、配置 MySQL 允许远程访问(可选)

⚠️ 生产环境请谨慎开启远程访问,并配合防火墙/IP 白名单。

1. 登录 MySQL

mysql -u root -p

2. 修改 root 用户允许远程连接

-- 允许 root 从任意主机连接(不推荐用于生产)
ALTER USER 'root'@'localhost' IDENTIFIED BY '你的强密码';
CREATE USER 'root'@'%' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

更安全做法:创建专用用户,如 'myuser'@'%' 并授权特定数据库。

3. 修改 MySQL 配置文件绑定地址

编辑配置文件:

  • Ubuntu: /etc/mysql/mysql.conf.d/mysqld.cnf
  • CentOS: /etc/my.cnf/etc/my.cnf.d/mysqld.cnf

找到 bind-address,修改为:

bind-address = 0.0.0.0

或注释掉该行以监听所有接口。

4. 重启 MySQL

# Ubuntu
sudo systemctl restart mysql

# CentOS
sudo systemctl restart mysqld

✅ 四、配置京东云安全组

  1. 登录 京东云控制台
  2. 找到你的云服务器实例
  3. 进入「安全组」配置
  4. 添加入站规则:
    • 协议类型:TCP
    • 端口:3306
    • 源 IP:建议指定客户端 IP(如 123.123.123.123/32),避免设为 0.0.0.0/0

✅ 五、测试连接

本地或其他机器使用客户端测试连接:

mysql -h 你的京东云公网IP -u root -p

或使用图形工具(如 Navicat、DBeaver)连接。


✅ 六、其他建议

项目 建议
数据目录 默认 /var/lib/mysql,建议挂载独立云硬盘
备份 使用 mysqldump 或 xtrabackup 定期备份
监控 配置日志、慢查询、性能监控
字符集 推荐 utf8mb4 支持 emoji

✅ 总结

你已完成在京东云 Linux 服务器上安装配置 MySQL 的全过程:

  1. 登录服务器
  2. 安装 MySQL(Ubuntu/CentOS)
  3. 初始化安全设置
  4. 配置远程访问(可选)
  5. 开放安全组端口
  6. 测试连接

如有特殊需求(如主从复制、读写分离、高可用),可进一步配置。

如需帮助查看当前 MySQL 版本:

mysql --version

或进入 MySQL 查看:

SELECT VERSION();

如果你提供具体的操作系统版本(如 CentOS 7、Ubuntu 20.04),我可以给出更精确的命令。

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