欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > CentOS 7 通过YUM安装MySQL 8.0完整指南

CentOS 7 通过YUM安装MySQL 8.0完整指南

2025/6/26 20:42:40 来源:https://blog.csdn.net/XYL6AAD8C/article/details/148872288  浏览:    关键词:CentOS 7 通过YUM安装MySQL 8.0完整指南

一、准备工作:更新系统与YUM源

# 1. 更换阿里云镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo# 2. 清理并重建缓存
yum clean all
yum makecache# 3. 升级系统所有包
yum -y update

二、安装MySQL 8.0

1. 下载官方RPM仓库配置

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

2. 安装RPM包

rpm -ivh mysql80-community-release-el7-1.noarch.rpm
# 或使用:
yum localinstall mysql80-community-release-el7-1.noarch.rpm

3. 安装MySQL服务端

cd /etc/yum.repos.d/
yum -y install mysql-community-server --nogpgcheck  # 忽略GPG检查

三、启动MySQL服务

systemctl start mysqld          # 启动服务
systemctl enable mysqld         # 设置开机自启(建议执行)
systemctl status mysqld         # 检查运行状态

四、获取初始密码

# 从日志中查找临时密码
grep 'temporary password' /var/log/mysqld.log

输出示例:
[Note] A temporary password is generated for root@localhost: Jq_2qo1!fQa-


五、登录并修改密码

mysql -u root -p  # 使用上一步获取的临时密码登录
-- 修改root密码(需满足密码策略)
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root123.';

六、[可选] 配置空密码登录(测试环境)

1. 编辑配置文件

vim /etc/my.cnf

2. 在 [mysqld] 段添加:

skip-grant-tables
validate_password=OFF

3. 重启服务

systemctl restart mysqld

⚠️ 安全警告
此配置将禁用密码验证,仅限测试环境使用!生产环境务必移除这些参数并设置强密码。


七、无法安装可关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

setenforce 0
 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词