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

发布于:2025-06-29 ⋅ 阅读:(22) ⋅ 点赞:(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
 


网站公告

今日签到

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