京东云centos系统安装mysql?

服务器

在京东云的 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博客 » 京东云centos系统安装mysql?