当前位置: 首页 > 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
 

http://www.xdnf.cn/news/1067257.html

相关文章:

  • 专题:2025大模型2.0:GPT到DeepSeek技术演进与产业落地报告|附200+份报告PDF汇总下载
  • 云原生周刊:Argo CD v3.1 正式发布
  • MySQL优化:使用 LIMIT 进行分页查询时,偏移量过大造成查询性能降低问题分析
  • AS32A601与ASM1042芯片在电力系统自动化监控中的应用效能分析
  • 基于PostgreSQL的百度或高德等POI多层级分类的数据库设计
  • Towards Generalizable Diabetic Retinopathy Grading in Unseen Domains
  • 【ARM 嵌入式 编译系列 7.5 -- GCC 打印链接脚本各段使用信息】
  • c++IO类
  • HTML语义化标签
  • ubuntu安装postman教程并中文汉化详细教程
  • 互联网大数据求职面试:从Zookeeper到Flink的技术探讨
  • Gateway路径匹配规则易错点
  • 自回归(AR)与掩码(MLM)的核心区别:续写还是补全?
  • VitePress搭建静态博客
  • 【机器人-深度估计】双目深度估计原理解析
  • 【格与代数系统】示例2
  • 黑马程序员苍穹外卖DAY1
  • 【AI News | 20250623】每日AI进展
  • 基于openfeign拦截器RequestInterceptor实现的微服务之间的夹带转发
  • 支持java8的kafka版本
  • Python csv 模块
  • Spring MVC极简入门:从@Request到Postman的全链路开发
  • python中学物理实验模拟:平抛运动和抛物运动
  • 苹果芯片macOS安装版Homebrew(亲测) ,一键安装node、python、vscode等,比绿色软件还干净、无污染
  • 触摸屏(典型 I2C + Input 子系统设备)从设备树解析到触摸事件上报
  • 深入浅出Node.js后端开发
  • Python基础之函数
  • Python基础(​​FAISS​和​​Chroma​)
  • Redis哨兵模式深度解析与实战部署
  • 如何实现财务自由