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/7/29 10:09:30 阅读更多 →
用这个工具,把你的QQ空间青春时光永远封存起来

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

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

2026/7/29 10:09:30 阅读更多 →
AI Agent核心价值与商业应用实战指南

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

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

2026/7/29 10:09:30 阅读更多 →

最新新闻

AM65xx多协议时间同步架构解析与工业应用实践

AM65xx多协议时间同步架构解析与工业应用实践

1. 项目概述与时间同步的核心价值在工业自动化、汽车电子和物联网这些对时序要求极为严苛的领域,时间同步早已不是“锦上添花”的功能,而是系统能否稳定、可靠、精确运行的“生命线”。想象一下,在一个现代化的智能工厂里,机械臂的…

2026/7/29 10:17:33 阅读更多 →
2026论文工具避坑指南[特殊字符]别乱装一堆软件!实测90%同学都用错了✅

2026论文工具避坑指南[特殊字符]别乱装一堆软件!实测90%同学都用错了✅

全能无坑工具直达🌐:https://www.okbiye.com 很多人毕业效率低、论文反复返修,根本不是自己不会写,而是工具用得太杂、太偏、太鸡肋! 写论文要开题、找文献、写综述、改格式、降重润色、画图表、做问卷、整源码&…

2026/7/29 10:17:33 阅读更多 →
基于TPS23841的高功率PoE PSE控制器设计实战与PR598参考设计深度解析

基于TPS23841的高功率PoE PSE控制器设计实战与PR598参考设计深度解析

1. 项目概述与核心价值如果你正在设计一款需要为多个网络摄像头、无线接入点或工业物联网网关集中供电的网络交换机或中跨设备,那么“以太网供电”(PoE)技术绝对是绕不开的一环。这项技术的神奇之处在于,它能让一根普通的网线同时…

2026/7/29 10:17:33 阅读更多 →
Spring AI工具调用实战:规范设计与性能优化

Spring AI工具调用实战:规范设计与性能优化

1. Spring AI工具调用实战指南 最近在重构一个智能客服系统时,我深度使用了Spring AI的工具调用功能。这个看似简单的特性,在实际落地时却藏着不少门道。今天就从实战角度,聊聊如何规范地使用Spring AI的工具调用能力。 工具调用&#xff08…

2026/7/29 10:17:33 阅读更多 →
Arduino调试宏设计:从printf到零开销日志系统

Arduino调试宏设计:从printf到零开销日志系统

1. 从“黑盒”到“白盒”:为什么Arduino调试需要自己的工具玩Arduino的朋友,尤其是从零开始捣鼓项目的,估计都经历过这么个阶段:代码烧进去,板子没反应,或者反应不对。这时候,最常见的操作是什么…

2026/7/29 10:17:33 阅读更多 →
VLYNQ高速串行接口协议深度解析:从寄存器配置到性能优化实战

VLYNQ高速串行接口协议深度解析:从寄存器配置到性能优化实战

1. 项目概述与VLYNQ协议核心价值在嵌入式系统,尤其是多核处理器、DSP阵列或者异构计算平台(比如DSPFPGA)的设计中,芯片间的高速、可靠、低延迟通信是决定系统整体性能的瓶颈之一。传统的并行总线虽然速度快,但引脚数量…

2026/7/29 10:16:32 阅读更多 →

日新闻

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:00:23 阅读更多 →
AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础 在上一期「AI编程系列」中,我们学习了如何构建一个基础的 AI 问答系统,通过简单的输入输出让模型回应问题。但现实世界中的 AI 应用往往需要处理更复杂的场景:…

2026/7/29 0:00:23 阅读更多 →
AI智能体开发实战:从工具调用到企业级部署

AI智能体开发实战:从工具调用到企业级部署

1. 从被动问答到主动执行:AI Agent的范式转变过去两年,大语言模型最显著的应用形态是聊天机器人——用户提问,AI回答。但真正的生产力革命发生在2023年下半年:当AI学会主动调用工具完成任务时,生产力工具的历史被彻底改…

2026/7/29 0:00:23 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻