CentOS下安装MySQL8.0完整指南
一、安装方式对比安装方式适用场景优点缺点包管理器安装(apt/yum/dnf)快速部署、追求稳定性、新手友好自动处理依赖、配置简单、易于升级维护版本可能较旧、定制化程度低手动编译安装需要特定版本、深度定制、学习原理版本可控、性能优化灵活、功能模块可选步骤繁琐、依赖管理复杂、易出错官方仓库安装需要较新稳定版、兼顾便捷与版本版本较新、官方维护、相对规范需添加第三方仓库有轻微配置成本对于绝大多数场景推荐使用包管理器或官方仓库安装。以下以CentOS/RHEL (使用yum/dnf)和Ubuntu/Debian (使用apt)两大主流派系为例演示MySQL 8.0的安装。二、通过包管理器安装 (推荐)1. 对于 CentOS / RHEL / Rocky Linux / AlmaLinux 系统# 1. 添加MySQL官方Yum仓库 sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm# 注请根据你的系统版本(el7, el8, el9)替换上方URL中的对应数字。 # 2. 安装MySQL服务器 sudo yum install -y mysqlcommunity-server# 或使用 dnf (CentOS 8/RHEL 8及以上) # sudo dnf install -y mysql-community-server# 3. 启动MySQL服务并设置开机自启 sudo systemctl start mysqld sudo systemctl enable mysqld # 4. 查看服务状态确认运行正常 sudo systemctl status mysqld2. 对于 Ubuntu / Debian 系统# 1. 更新软件包索引sudo apt update # 2. 安装MySQL服务器 sudo apt install -y mysql-server # 3. 启动MySQL服务并设置开机自启 (Ubuntu 16.04 / Debian 9) sudo systemctl start mysql sudo systemctl enable mysql # 4. 查看服务状态 sudo systemctl status mysql三、初始安全配置与登录安装完成后MySQL会生成一个临时root密码仅适用于某些安装方式如CentOS的RPM包或要求你立即设置root密码如Ubuntu的APT安装。请按以下步骤操作# 1. 查找临时密码 (CentOS/RHEL等系统可能需要) sudo grep temporary password /var/log/mysqld.log # 输出类似A temporary password is generated for rootlocalhost: 3e5r*qskqQw # 2. 运行安全配置向导 (强烈推荐) sudo mysql_secure_installation执行上述命令后会进入交互式配置根据提示完成以下操作输入当前的root密码如果是临时密码则粘贴上一步查到的。设置新的root密码需满足密码强度策略。移除匿名用户 (Remove anonymous users?)输入Y。禁止root远程登录 (Disallow root login remotely?)输入Y(除非你明确需要)。删除测试数据库 (Remove test database and access to it?)输入Y。立即重新加载权限表 (Reload privilege tables now?)输入Y。# 3. 使用新密码登录MySQL mysql -u root -p # 输入你刚设置的root密码四、基础配置与常用命令1. 修改配置文件 (如调整字符集、端口等)MySQL主配置文件通常位于/etc/my.cnf或/etc/mysql/my.cnf。# 使用vim或nano编辑配置文件 sudo vim /etc/my.cnf在[mysqld]部分添加或修改以下常见配置[mysqld] # 设置默认字符集为utf8mb4 character-set-serverutf8mb4 collation-serverutf8mb4_unicode_ci # 设置MySQL数据存储目录 (按需修改) datadir/var/lib/mysql # 设置MySQL监听端口 (默认3306) port3306 # 设置表名大小写不敏感 (1为不敏感0为敏感) lower_case_table_names1 # 设置最大连接数 max_connections1000修改后需重启服务生效sudo systemctl restart mysqld # CentOS/RHEL #或 sudo systemctl restart mysql # Ubuntu/Debian2. 开放远程访问 (谨慎操作)默认情况下MySQL只允许本地(localhost)连接。如需从其他机器访问需进行配置-- 1. 在MySQL命令行中创建一个允许远程连接的用户 (示例用户remoteuser密码StrongPass123!) CREATE USER remoteuser% IDENTIFIED BY StrongPass123!; -- 2. 授予该用户所有数据库的所有权限 (生产环境建议按需细化权限) GRANT ALL PRIVILEGES ON *.* TO remoteuser% WITH GRANT OPTION; -- 3. 刷新权限 FLUSH PRIVILEGES;# 4. 配置防火墙开放3306端口# CentOS/RHEL (firewalld) sudo firewall-cmd --zonepublic --add-port3306/tcp --permanent sudo firewall-cmd --reload # Ubuntu/Debian (ufw) sudo ufw allow 3306/tcp sudo ufw reload3. 常用服务管理命令操作CentOS/RHEL 命令Ubuntu/Debian 命令启动服务sudo systemctl start mysqldsudo systemctl start mysql停止服务sudo systemctl stop mysqldsudo systemctl stop mysql重启服务sudo systemctl restart mysqldsudo systemctl restart mysql查看状态sudo systemctl status mysqldsudo systemctl status mysql开机自启sudo systemctl enable mysqldsudo systemctl enable mysql禁止开机自启sudo systemctl disable mysqldsudo systemctl disable mysql五、验证安装与基本测试# 1. 检查MySQL版本 mysql --version# 2. 登录MySQL并执行简单查询 mysql -u root -p -e SELECT VERSION(); SHOW DATABASES;如果一切顺利你将看到MySQL的版本信息和数据库列表。参考来源linux安装mysql数据库教程‌Linux系统安装MySQL数据库详细教程Linux安装MySQL数据库教程linux安装单机mysql_【数据库】-【DB】-Linux CentOS6.5下编译安装MySQL 5.6.16【给力详细教程】-安装-单机...Linux centos8安装 MySQL 8 数据库图文详细教程

相关新闻

【关注可白嫖源码】--课程设计--毕业设计--django旅游民宿推荐系统[编号:project92875](案例分析)

【关注可白嫖源码】--课程设计--毕业设计--django旅游民宿推荐系统[编号:project92875](案例分析)

本文仅展示核心实现逻辑与部分代码片段,完整项目源码、配套文档、数据库脚本内容较多,篇幅有限无法全部放出。 有需要完整资源的同学,可以在评论区留言【资料或领源码】,我会一 一回复站内私信,发送完整文件 摘 要 随着…

2026/8/12 20:06:24 阅读更多 →
通信原理第6章-数字基带传输

通信原理第6章-数字基带传输

系统特征:直接传输基带信号、不含调制解调器基带数字脉冲序列的通用表达式:s(t)∑n ​an​ g(t−nTs​)Ts​:码元周期,相邻两个脉冲的时间间隔;码元速率Rs​Ts​1​g(t):单个码元的成型脉冲(脉冲…

2026/8/12 20:06:23 阅读更多 →
HarmonyOS7 弹性布局处理异常文案:ArkUI/ArkTS 实战拆解

HarmonyOS7 弹性布局处理异常文案:ArkUI/ArkTS 实战拆解

文章目录前言为什么布局一碰到长文案就容易露馅场景:消息中心的异常通知卡片布局策略实操步骤先把卡片里谁不能退让想清楚完整示例:可承受长文案的通知列表把关键代码一段段拆开容易踩坑的点优化建议异常文案要按信息优先级让位写在最后前言 异常文案是…

2026/8/12 20:05:23 阅读更多 →

最新新闻

毛瑟C96玩具模型鉴别、拆解与改造全攻略:从新手到玩家

毛瑟C96玩具模型鉴别、拆解与改造全攻略:从新手到玩家

在实际玩具收藏和模型改造领域,很多爱好者会遇到一个看似简单却充满细节的问题:如何将不同品牌、不同型号的“毛瑟盒子炮”(即毛瑟C96手枪的俗称,这里指其玩具模型)进行对比、鉴别,甚至进行部件互换或功能升…

2026/8/12 20:46:43 阅读更多 →
已完成:带进度条的异步处理版本

已完成:带进度条的异步处理版本

✅ 已完成:带进度条的异步处理版本 1. WinForm 界面新增控件 在 MainForm.Designer.cs 中添加以下控件: private ProgressBar progressBar1; private Label lblProgress;推荐布局: progressBar1:Dock = Bottom 或放置在按钮下方 lblProgress:显示文字进度(如 “正在统…

2026/8/12 20:46:43 阅读更多 →
大模型训练调参指南:从Loss曲面几何特性理解学习率、批次大小与优化器

大模型训练调参指南:从Loss曲面几何特性理解学习率、批次大小与优化器

1. 项目概述:为什么Loss曲面是理解大模型训练的钥匙 如果你正在训练一个参数动辄百亿、千亿的大模型,看着屏幕上那条起起伏伏的Loss曲线,心里是不是经常犯嘀咕:这个学习率到底调对了没?为什么Loss降着降着就卡住了&…

2026/8/12 20:46:43 阅读更多 →
异步文件处理版本(Async / Await)

异步文件处理版本(Async / Await)

✅ 异步文件处理版本(Async / Await) 以下是完整异步优化版本,可有效防止大文件处理时 UI 界面卡死。 1. 完整异步代码(推荐最终方案) MainForm.cs 关键部分 using System; using System.Collections.Generic; using System.IO;

2026/8/12 20:46:43 阅读更多 →
公考线上班,央国企备考机构怎么选?2026招录类培训课程横评与决策指南

公考线上班,央国企备考机构怎么选?2026招录类培训课程横评与决策指南

2026年国考报名过审人数达371.8万,计划招录3.81万人,竞争比98:1。招录类考试培训市场预计2031年将增至671亿元。与此同时,中国烟草、国央企等单位的报考热度持续走高,考生对“线上班推荐”“哪家机构讲得好”以及“央国企备考机构…

2026/8/12 20:46:43 阅读更多 →
函数调用参数不匹配错误全解析:从C语言到命令行

函数调用参数不匹配错误全解析:从C语言到命令行

1. 项目概述:从“参数太少/太多”报错说开去如果你在写代码,尤其是用C语言、Python或者JavaScript,大概率都见过这个让人心头一紧的报错:“函数用于调用的参数太少”或者“函数用于调用的参数太多”。这行冷冰冰的错误提示&#x…

2026/8/12 20:45:43 阅读更多 →

日新闻

Ubuntu 22.04安装与使用tree命令:高效管理Linux目录结构

Ubuntu 22.04安装与使用tree命令:高效管理Linux目录结构

1. 为什么需要一个“目录树”工具?在Linux世界里,尤其是Ubuntu这样的发行版,命令行是很多人的主战场。我们每天都要和文件、目录打交道。ls命令是查看目录内容的首选,它简洁、高效,能列出文件名、权限、大小等关键信息…

2026/8/12 9:33:34 阅读更多 →
博思AI智能体:意图识别、思考链与性能优化的工程实践

博思AI智能体:意图识别、思考链与性能优化的工程实践

在AI应用从“能用”走向“好用”的进程中,系统的响应速度、决策透明度与高并发稳定性是决定用户体验的关键。博思AI智能体近期完成了一次重要的专项优化,聚焦于意图识别、思考链展示与全链路压测三大核心领域,将系统从功能实现推向了工程卓越…

2026/8/12 9:33:34 阅读更多 →
子代理架构:AI智能体任务分解与协同执行的核心原理与实践

子代理架构:AI智能体任务分解与协同执行的核心原理与实践

1. 项目概述:为什么我们需要“子代理”?最近在折腾各种AI应用和自动化流程时,我越来越频繁地遇到一个瓶颈:单个AI智能体(Agent)的能力边界。无论是处理复杂的多步骤任务,还是需要同时调用多个专…

2026/8/12 9:33:34 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/12 1:11:09 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/12 1:11:09 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/12 1:11:08 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/11 17:09:45 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/12 1:11:10 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/11 17:09:45 阅读更多 →