在京东云的 CentOS 系统上安装 MySQL 的步骤与在本地 CentOS 服务器上安装类似。以下是详细的安装指南,适用于 CentOS 7 或 CentOS 8 系统。
? 前提条件
- 已经登录到京东云的 CentOS 实例(通过 SSH)。
- 拥有
root权限或可以使用sudo。 - 确保系统已更新。
✅ 步骤一:更新系统软件包
sudo yum update -y
✅ 步骤二:添加 MySQL 官方 YUM 仓库
MySQL 官方提供了 YUM 仓库,便于安装和管理。
下载并安装 MySQL 仓库配置文件:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
⚠️ 注意:上面是针对 CentOS 7 的仓库地址。如果你使用的是 CentOS 8,请使用以下命令:
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el8-7.noarch.rpm
✅ 步骤三:安装 MySQL 服务器
sudo yum install mysql-server -y
✅ 步骤四:启动 MySQL 服务并设置开机自启
sudo systemctl start mysqld
sudo systemctl enable mysqld
检查状态:
sudo systemctl status mysqld
✅ 步骤五:获取临时 root 密码并安全初始化
MySQL 在首次启动时会生成一个临时 root 密码,可以通过以下命令查看:
sudo grep 'temporary password' /var/log/mysqld.log
输出示例如下:
A temporary password is generated for root@localhost: abcdefg12345
记下这个密码,接下来要用它来修改 root 密码。
运行安全初始化脚本:
sudo mysql_secure_installation
根据提示操作:
- 输入临时密码。
- 设置新的 root 密码。
- 是否删除匿名用户?(Y)
- 是否禁止远程 root 登录?(Y)
- 是否删除测试数据库?(Y)
- 是否重载权限表?(Y)
✅ 步骤六:连接 MySQL 测试是否安装成功
mysql -u root -p
输入你刚刚设置的 root 密码即可进入 MySQL 命令行界面。
✅ 可选:开放防火墙端口(如需远程访问)
默认情况下,MySQL 使用 3306 端口。
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
⚠️ 在京东云控制台中也需要确保该实例的安全组规则允许 3306 端口入站。
✅ 可选:创建远程访问用户(用于外部连接)
进入 MySQL 后执行:
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON *.* TO 'your_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
记得替换为你的用户名和密码,并确保只对需要远程访问的用户开放
%权限。
? 总结
| 步骤 | 内容 |
|---|---|
| 1 | 更新系统 |
| 2 | 添加 MySQL 官方仓库 |
| 3 | 安装 MySQL |
| 4 | 启动服务并设置开机启动 |
| 5 | 修改 root 密码 |
| 6 | 连接测试 |
| 7 | 开放防火墙/远程访问(可选) |
如果你需要安装特定版本(比如 MySQL 5.7 而不是默认的 8.0),我也可以提供相应的仓库切换方法。
需要帮助的话,请告诉我你使用的 CentOS 版本和是否希望远程访问数据库。
CDNK博客