CentOS 7 yum 安装 MySQL 并实现任意主机远程连接

发布于:2025-04-21 ⋅ 阅读:(74) ⋅ 点赞:(0)

提示:

  • 本教程仅为演示目的,请在实际应用中务必使用强密码并限制访问来源。
  • 以下命令默认使用 root 用户执行,如果使用普通用户,请在命令前加上 sudo。
步骤 1:添加 MySQL Yum 仓库

1.下载 MySQL Yum 仓库的 RPM 包:

wget https://dev.mysql.com/get/mysql84-community-release-el7-1.noarch.rpm

(注意:如果将来此特定版本链接失效,请访问 MySQL 官方 Yum 仓库页面 (https://dev.mysql.com/downloads/repo/yum/) 找到适用于 RHEL/CentOS 7 的最新* 链接并替换上面的 URL)

2.安装 RPM 包:

rpm -ivh mysql84-community-release-el7-1.noarch.rpm

3.导入最新的 MySQL GPG 密钥:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
# 如果上述 URL 无效,请去 MySQL 官网查找最新的 GPG Key URL

4.(可选) 清理 Yum 缓存:

yum clean all
步骤 2:安装 MySQL 服务器
yum install mysql-community-server -y

等到它提示的时候,输入 y 并按 Enter 确认安装

在这里插入图片描述

等待安装过程完成,确保最后没有 GPG 错误并显示 Complete!。

在这里插入图片描述

步骤 3:启动并设置开机自启 MySQL 服务

1.启动 MySQL 服务:

systemctl start mysqld

2.检查 MySQL 服务状态:

systemctl status mysqld

在这里插入图片描述

3.设置 MySQL 服务开机自启:

systemctl enable mysqld
步骤 4:配置 MySQL 允许远程连接

1.查找临时密码:

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

注意:临时密码是在 :后面的内容,不要找错了

在这里插入图片描述

2.登录 MySQL:

mysql -u root -p

3.修改密码复杂度和长度

set global validate_password.policy = 0;
set global validate_password.length = 6;

4.尝试修改密码为 123456:

alter user 'root'@'localhost' identified by '123456';

5.创建并授权 root 用户从任意主机 (%) 访问:

CREATE USER 'root'@'%' IDENTIFIED BY '你的强密码';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;

flush privileges;

6.退出 MySQL:

exit;
步骤 5:在客户端任意主机上测试连接

另一台机器上 (确保安装了 MySQL 客户端) 运行:
将 你的服务器IP 替换为 CentOS 7 服务器的实际 IP 地址。

mysql -h 你的服务器IP -u root -p

实现下图这种效果,就说明成功啦

在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到