当前位置: 首页 > news >正文

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
 

相关文章:

  • seo关键词优化软件排名赣州seo优化
  • 网站可信认证在哪里做全网营销方案
  • 营销和运营的区别是什么seo诊断站长
  • 前端自己做博客网站使用最佳搜索引擎优化工具
  • 网站建设多少钱个人宣传推广渠道有哪些
  • 官网建站模板库长沙专业网络推广公司
  • Redis的渐进式hash和缓存时间戳深入学习
  • PYTHON从入门到实践4-数据类型
  • 深入JVM:从零到实战,解锁Java性能与调优的终极武器
  • doris_工作使用整理
  • 记录某企业存储型XSS漏洞从发现到数据外泄全路径分析
  • Python 数据分析与可视化 Day 6 - 可视化整合报告实战
  • logback 日志不打印
  • uni-app项目实战笔记24--uniapp实现图片保存到手机相册
  • WEB安全--Java安全--jsp webshell免杀1
  • 【学习记录】Git Base使用-免密连接代码仓库
  • C2远控篇PowerShellC#对抗AV-EDR停用AMSI接口阻断ETW跟踪调用
  • 如何解决管家婆软件登录界面点下一步没有反应的问题
  • 3DSwiper 好看的走马灯轮播图
  • 医疗AI数智立体化体系V2.0泛化多模块编程操作手册--架构师版(上)
  • 公链(Public Blockchain)开发方案
  • 基于开源AI大模型与AI智能名片S2B2C商城小程序的企业营销数字化转型研究
  • 【机器学习深度学习】反向传播机制
  • ArkTS与仓颉开发语言:鸿蒙编程的双子星
  • 脉内频率捷变LFM信号
  • 【sklearn】K-means、密度聚类、层次聚类、GMM、谱聚类