CentOS 7 安装 MySQL 8 保姆级教程
CentOS 7 安装 MySQL 8 保姆级教程含初始化、远程连接、避坑在 CentOS 7 上搭 MySQL 8看似一条yum install的事实际新手 90% 会卡在三个地方临时密码找不到、改密码被策略拦、远程连不上。本文从环境检查到远程连接打通全程实测把每个坑都填平。测试环境说明本文操作基于以下环境测试通过CentOS Linux release 7.6.1810 (Core) Linux localhost 3.10.0-957.el7.x86_64 MySQL 8.0.xUbuntu / Debian 用户思路一致只是安装命令换成apt仓库源不同本文以 CentOS 7 为主。一、检查系统是否已安装 MySQL / MariaDBCentOS 7 默认会带 MariaDBMySQL 的社区分支如果直接装 MySQL 可能冲突。先查一下rpm-qa|grep-imysqlrpm-qa|grep-imariadb有输出说明已安装相关包需要走第二节卸载无输出说明是干净的可直接跳到第三节二、卸载已安装的版本如有# 逐个卸载替换成上一步查到的包名yum remove-ymysql mysql-server mariadb mariadb-server# 清理残留数据目录重要否则新装会沿用旧数据/配置rm-rf/var/lib/mysqlrm-rf/etc/my.cnf⚠️ 生产环境删数据目录前务必确认已备份这一步不可逆。三、安装 MySQL 83.1 添加 MySQL 官方 Yum 仓库# 下载 MySQL 8.0 的 Yum 仓库包社区版免费wgethttps://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm# 安装仓库rpm-ivhmysql80-community-release-el7-11.noarch.rpm如果服务器无法访问外网也可以在能上网的机器下载好 rpm 再 scp 传上去。3.2 安装 MySQL 服务端yuminstall-ymysql-community-server安装完成后可执行文件在/usr/sbin/mysqld数据目录默认/var/lib/mysql。3.3 启动并设置开机自启# 启动systemctl start mysqld# 查看状态systemctl status mysqld# 设置开机自启systemctlenablemysqld看到active (running)说明启动成功。四、获取初始临时密码MySQL 8 首次启动会为 root 生成一个临时密码存在日志里greptemporary password/var/log/mysqld.log输出类似[Note] A temporary password is generated for rootlocalhost: aB3kPq9Xy!m记下这个密码下一步登录要用。五、登录并修改 root 密码mysql-uroot-p# 输入刚才的临时密码登录后第一件事就是改密码否则什么都做不了ALTERUSERrootlocalhostIDENTIFIEDBYNewPass#2026;⚠️ MySQL 8 默认开启validate_password策略密码必须包含大小写字母 数字 特殊字符且长度≥8。太简单会报ERROR 1819。如果只想本地测试、想要简单密码可先降低策略再改SETGLOBALvalidate_password.policyLOW;SETGLOBALvalidate_password.length6;六、配置远程连接默认 root 只允许localhost登录外网/其他机器连不上。两种方式方式一授权 root 远程登录测试环境可用-- MySQL 8 必须先建用户再授权不能直接 GRANT 创建用户CREATEUSERroot%IDENTIFIEDBYNewPass#2026;GRANTALLPRIVILEGESON*.*TOroot%WITHGRANTOPTION;FLUSHPRIVILEGES;方式二新建专用远程账号生产推荐CREATEUSERremote%IDENTIFIEDBYRemote#2026;GRANTSELECT,INSERT,UPDATE,DELETEONmydb.*TOremote%;FLUSHPRIVILEGES;放行防火墙端口# firewalld 放行 3306firewall-cmd--zonepublic --add-port3306/tcp--permanentfirewall-cmd--reload# 确认firewall-cmd --list-ports云服务器还要在安全组里放行 3306 入方向否则防火墙放了也没用。七、常见问题排查1. 远程连接报2059 - authentication pluginMySQL 8 默认用caching_sha2_password老版本的 Navicat / 驱动不认。改为旧插件ALTERUSERroot%IDENTIFIEDWITHmysql_native_passwordBYNewPass#2026;FLUSHPRIVILEGES;2. 忘记 root 密码# 停止服务systemctl stop mysqld# 免密启动mysqld_safe --skip-grant-tables# 直接登录无需密码mysql-uroot登录后刷新权限再改密码FLUSHPRIVILEGES;ALTERUSERrootlocalhostIDENTIFIEDBYNewPass#2026;改完kill掉mysqld_safe进程正常systemctl start mysqld即可。3. 启动失败日志提示端口/目录权限# 确认数据目录属主chown-Rmysql:mysql /var/lib/mysql# 查看错误日志定位cat/var/log/mysqld.log|tail-504. 客户端连不上但本地能进按优先级检查① 防火墙 3306 是否放行 → ② 云安全组 → ③ 用户是否%而非localhost→ ④ 认证插件是否为mysql_native_password。写在最后到这一步你已经拥有一台可远程访问的 MySQL 8 实例可以接着部署 Spring Boot、Tomcat 等 Java 应用了。核心记住三件事临时密码在日志里、密码策略默认很严、远程连不上先查防火墙和安全组。觉得本文有帮助别忘了点赞 收藏 ⭐你的支持是我持续输出的动力

相关新闻

iOS激活锁绕过技术原理与风险解析:从checkm8漏洞到本地文件操作

iOS激活锁绕过技术原理与风险解析:从checkm8漏洞到本地文件操作

1. 项目概述:理解iOS激活锁与applera1n的定位如果你曾经在二手市场淘过iPhone或者iPad,或者不小心忘记了Apple ID密码,那你大概率听说过“激活锁”这个东西。它就像一道横亘在设备与你之间的数字大门,没有正确的钥匙(即…

2026/10/6 12:26:13 阅读更多 →
用这个工具,把你的QQ空间青春时光永远封存起来

用这个工具,把你的QQ空间青春时光永远封存起来

用这个工具,把你的QQ空间青春时光永远封存起来 【免费下载链接】QZoneExport QQ空间导出助手,用于备份QQ空间的说说、日志、私密日记、相册、视频、留言板、QQ好友、收藏夹、分享、最近访客为文件,便于迁移与保存 项目地址: https://gitcod…

2026/10/2 22:22:38 阅读更多 →
AI Agent核心价值与商业应用实战指南

AI Agent核心价值与商业应用实战指南

1. 龙虾热背后的AI Agent现象观察 去年夏天波士顿龙虾价格暴跌时,当地渔民使用了一套智能系统自动调整捕捞量。这套系统能分析市场供需、天气状况和运输成本,最终帮助渔民避免了300万美元的损失——这就是AI Agent在真实商业场景中的典型应用。当前AI领域…

2026/10/13 15:23:40 阅读更多 →

最新新闻

pQTLtools 安装全流程:R 版本、Bioconductor 与依赖配置避坑指南

pQTLtools 安装全流程:R 版本、Bioconductor 与依赖配置避坑指南

简介:pQTLtools 是一套面向蛋白质定量性状基因座(pQTL)研究的 R 语言工具包,适合从事遗传学、蛋白质组学与生物信息分析的科研人员及研究生使用,用于整合与处理 Olink、SomaLogic、Caprion 等主流蛋白质检测平台的数据…

2026/10/15 14:32:42 阅读更多 →
中细软GEO优化的优势是什么?

中细软GEO优化的优势是什么?

中细软GEO是港股上市公司中细软集团旗下(01020.HK)的AI获客优化服务,通过系统性优化企业信息资产,让品牌在AI回答中被理解、引用并优先推荐。 当用户在豆包、DeepSeek、腾讯元宝、文心一言、通义千问里问“哪家工厂能做某类产品”…

2026/10/15 14:32:42 阅读更多 →
张雪峰推荐!收藏这份网络安全学习指南,小白也能入门高薪赛道!

张雪峰推荐!收藏这份网络安全学习指南,小白也能入门高薪赛道!

张雪峰推荐!收藏这份网络安全学习指南,小白也能入门高薪赛道! 本文分析了张雪峰推荐网络安全专业的原因,指出行业存在巨大人才缺口和政策支持,薪资水平较高且职业发展路径多样。文章强调实战能力的重要性,…

2026/10/15 14:32:42 阅读更多 →
Android天气App实战:百度地图定位与和风天气API集成及折线图展示

Android天气App实战:百度地图定位与和风天气API集成及折线图展示

1. 这个天气App到底解决了什么问题刚接触Android开发的朋友,十有八九都是从“做一个天气App”开始的。原因很简单:它足够小,小到一个周末就能跑通;又足够全,全到能把网络请求、数据解析、UI渲染、权限管理这些核心环节…

2026/10/15 14:32:42 阅读更多 →
Windows Server 2012 R2 离线安装 IIS 完整指南:DISM 命令与避坑

Windows Server 2012 R2 离线安装 IIS 完整指南:DISM 命令与避坑

简介:这份离线安装包面向需要在无外网环境下为 Windows Server 2012 R2 部署或更新 IIS 的 IT 运维人员与系统管理员,解决内网、隔离网段或严格安全策略下无法在线获取系统组件的问题。压缩包共 1568 个文件,约 99.04MB,以 dll、r…

2026/10/15 14:32:42 阅读更多 →
OpenShell:面向开发者的Windows桌面增强工具

OpenShell:面向开发者的Windows桌面增强工具

1. OpenShell 是什么?它不是 Shell,更不是“开源外壳” OpenShell 这个名字,乍一听容易让人误以为是某种 Linux 或 macOS 的 shell 替代品——比如像 zsh、fish 那样的命令行解释器,或者某个带图形界面的终端模拟器。但事实恰恰相…

2026/10/15 14:31:41 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →