在京东云的Linux服务器上安装和配置MySQL数据库,可以按照以下步骤进行操作。这里以常见的 CentOS 7/8 或 Ubuntu 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
✅ 四、配置京东云安全组
- 登录 京东云控制台
- 找到你的云服务器实例
- 进入「安全组」配置
- 添加入站规则:
- 协议类型: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 的全过程:
- 登录服务器
- 安装 MySQL(Ubuntu/CentOS)
- 初始化安全设置
- 配置远程访问(可选)
- 开放安全组端口
- 测试连接
如有特殊需求(如主从复制、读写分离、高可用),可进一步配置。
如需帮助查看当前 MySQL 版本:
mysql --version
或进入 MySQL 查看:
SELECT VERSION();
如果你提供具体的操作系统版本(如 CentOS 7、Ubuntu 20.04),我可以给出更精确的命令。
云计算导航