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

【2026最新全网最细】MySQL卸载、下载、安装、配置、使用全流程图文解析、和细节讲解(保姆级教学)

本文较长,建议配合目录使用,如果不需要了解其原理的,建议和图片保持一致即可

一:MySQL 简介

MySQL说明
是什么开源的关系型数据库管理系统(RDBMS),使用 SQL 语言
作用• 存储结构化数据
• 支持增删改查操作
• 保障数据安全与完整性
• 支持高并发访问
• 与各种后端语言集成(如 PHP、Python、Java 等)
优点开源免费(社区版)
高性能(优化的存储引擎如 InnoDB)
跨平台(支持 Windows、Linux、macOS 等)
成熟稳定(被全球大厂广泛使用)
生态丰富(工具多、文档全、社区活跃)
可扩展(支持复制、集群、分片等)

二:完全卸载 MySQL

以防配置出现问题,这里就先讲卸载,确保环境干净,如果确定电脑未安装过请跳过

1、停止服务

按下:Ctrl + Shift + ESC,打开任务管理器,选择服务选项卡

下滑找到 mysql80(如果安装的时候没改过就是这个名字),右键点击它,选择停止

2、卸载程序

按下:WIn + R,在窗口中输入:control,按 Enter

点击卸载程序

下滑找到MySQL相关的应用程序,一般有两个(有哪个卸载哪个)

一个MySQL Installer(安装器),一个MySQL Server(下载的mysql服务)

先卸载MySQL Server,再卸载MySQL Installer

3、清理残留文件

在电脑的 C 盘里面找到 ProgramData

(没有看到是因为该文件夹是隐藏的,需要去“查看”选项卡中打开显示隐藏文件)

进入 ProgramData,选择 MySQL 直接删除

4、清理环境变量

按下:WIn + R,输入:sysdm.cpl,按 Enter

在打开的「系统属性」窗口中,点击顶部的“高级”选项卡,再点击底部的“环境变量…”按钮

在系统变量这一栏,下滑找到 “path” ,双击打开

找到配置的mysql路径(一般是带bin的路径,如果没有就说明没有配置,不用清理),选中后删除

5、清理注册表

按下:WIn + R,输入:regedit,按 Enter,打开注册表

依次查看以下路径选中每一个(选中HKEY_LOCAL_MACHINE,按Ctrl + F查找)

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl001\Services\MYSQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl002\Services\MYSQL

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MYSQL

如果找到了有该路径的文件夹,直接删除该文件夹即可

完成以上步骤后,重启电脑(不可跳过)

三:下载 MySQL 安装器

  1. 访问下载页面打开浏览器,进入 MySQL 官方下载页面:https://dev.mysql.com/downloads/installer/

  2. 选择版本在“Select Version”下拉菜单中,选择版本8.0.46,这个比较稳定(其他版本当然也可以)

  3. 选择操作系统在“Select Operating System”下拉菜单中,根据自己系统选择,这里以Microsoft Windows为例

  4. 下载安装包点击对应版本的Download按钮(推荐下载较大的版本,小的是在线安装,大的是离线的完整安装包)

此时会跳转到下载页面,点击的“No thanks, just start my download.”链接,页面将自动跳转并开始下载 MySQL 安装包。

四:安装 MySQL Sever

1、选择自定义安装

Server only

  • 仅安装 MySQL 数据库服务器(核心服务)

  • 不包含客户端工具(如命令行客户端、图形界面管理器)

  • 适用于仅需运行数据库服务的服务器环境

Client only

  • 仅安装客户端程序(如mysql.exe命令行工具、连接驱动),不安装服务器

  • 用于连接远程 MySQL 服务器进行操作

  • 常见于开发机、测试机上作为客户端使用

Full

  • 安装所有可用的 MySQL 组件(包括服务器、客户端、Workbench、插件等)

  • 一键式完整安装,适合快速搭建本地开发环境

  • 占用磁盘空间较大,部分组件可能用不到

建议选择:Custom(自定义)

  • 精确控制安装内容(如只装服务器、或搭配特定工具)

  • 灵活选择版本、架构(x86/x64)、语言等

  • 避免安装不需要的组件以节省空间或资源

2、选择 MySQL Sever 版本

MySQL Servers

  • 包含不同版本的数据库服务器

Applications

  • 图形化工具,例如:MySQL Workbench:官方可视化管理工具,可自行了解

Documentation

  • 安装 MySQL 官方文档(HTML 格式),便于本地查阅

点击加号展开,找到需要的MySQL版本,我这里只选中 MySQL Server 8.0.46 - X64,点击朝右方的绿色箭头,添加至预下载(不需要的也可以选中后点击朝左方的绿色箭头删除)

3、自定义安装路径

选中右侧的 MySQL Server 8.0.46 - X64,再点击下方的 Advanced Options 打开自定义安装路径

点击“...”按钮可以选择安装路径

Install Directory(安装目录)存放 MySQL 的可执行文件、配置文件(如my.ini)、日志等程序相关文件

Data Directory(数据目录)存放数据库的实际数据文件(如 .ibd, .frm, mysql.ibd 等)

选择完毕点击“OK”

4、安装

确认待安装产品无误,点击Next

点击Execute开始安装,等待进度条走完

等待进度条走完,不要关闭窗口,安装成功后,点击“Next”跳转至“Product Configuration”进入配置

点击“Next”,进入下一步——配置

五:配置 MySQL Sever(这部分配置比较繁琐,如果不需要了解其具体功能,建议保持和图片内容一致即可)

1、“Type and Networking”(类型与网络)

Config Type(配置类型)

Development Computer(开发计算机)(建议选这个)适用于单用户开发环境,MySQL 会使用最少的系统资源

Server Computer(服务器计算机)适用于运行多个服务的服务器,MySQL 会适度使用系统资源

Dedicated MySQL Server Machine(专用 MySQL 服务器)表示整台机器专用于运行 MySQL,将分配大部分可用内存给 MySQL

TCP/IP:启用标准 TCP/IP 网络连接(必选,除非仅本地 socket 连接)

Port3306(这里默认不改,可修改,但需确保不冲突且防火墙放行)

X Protocol Port: 33060默认不改,启用 MySQL X Plugin,支持 X DevAPI(用于文档存储、NoSQL 操作等)。

Open Windows Firewall ports for network access建议勾选,自动在 Windows 防火墙中开放所设端口,允许局域网或远程连接。

Show Advanced and Logging Options:建议不勾选,勾选上可以查看日志(但是需要多配置一些选项),这里我勾选上一起完整演示

2、“Authentication Method”(认证方式)

Use Strong Password Encryption for Authentication (RECOMMENDED)

即:使用强密码加密认证(新项目推荐)

Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)

即:使用旧版认证方式(保留与 MySQL 5.x 的兼容性)

这里我选择兼容性高的

3、“Accounts and Roles”(账户与角色)

  • MySQL Root Password:设置 root 用户的登录密码(一定要记住,忘记后想重置比较麻烦)

  • Repeat Password:再次输入以确认

  • Password Strength(密码强度):实时评估密码安全性,显示为“Weak”、“Medium”或“Strong”

MySQL User Accounts(用户账户管理)

在此区域可为应用程序或团队成员创建专用数据库用户,并分配相应权限(没有特殊需求建议不加)

4、“Windows Service”(Windows 服务)

Configure MySQL Server as a Windows Service

勾选此项表示将 MySQL 注册为 Windows 服务(推荐勾选)

若不勾选,MySQL 将无法作为系统服务运行,需手动启动

Windows Service Name(服务名称)

默认值:MySQL80

可修改为其他名称,但需确保唯一性,我保持默认

此名称将在“服务”管理器中显示,便于识别与管理

Start the MySQL Server at System Startup

是否在系统启动时自动运行 MySQL 服务

建议勾选:确保数据库随系统开机自动启动,一般内存占用低无需在意

Run Windows Service as...(服务运行账户)

选择 MySQL 服务以哪个用户身份运行:

  1. Standard System Account(标准系统账户)

    推荐勾选,使用本地系统账户运行,具有足够权限访问文件和网络资源

  2. Custom User(自定义用户)

    允许指定一个已有 Windows 用户账户运行服务。

    仅在特殊安全需求下使用,例如:需要限制 MySQL 的系统权限;多实例隔离运行;企业级权限审计要求

    配置复杂,需提前创建专用用户并赋予相应权限

5、“Server File Permissions”(服务器文件权限)

  1. Yes, grant full access ...... have access.(推荐选项)

    • 自动为运行 MySQL 服务的账户和管理员组赋予完全控制权限

    • 其他普通用户无访问权限,安装程序会自动完成权限配置,无需手动操作

  2. Yes, but let me review and configure the level of access.

    • 允许用户进入下一步后手动调整具体权限(如读取、写入、修改等)

    • 适用于有特殊安全策略或审计需求的环境

  3. No, I will manage the permissions after the server configuration.

    • 跳过自动配置,后续由用户自行通过“文件资源管理器”或命令行设置权限

    • 不推荐初学者使用!!!易导致权限错误或服务无法启动

6、(可选)“Logging Options”(日志选项)

前面如果没有勾选 Show Advanced and Logging Options 选项,不会出现此步骤,即可跳过

Error Log(错误日志)

  • 作用:记录 MySQL 服务启动、关闭及运行过程中的错误信息

  • 默认强制启用,是故障排查的基础

General Log(通用查询日志)

  • 作用:记录所有执行的 SQL 语句,用于调试和审计

  • 注意:启用后会产生大量日志,影响性能,仅建议在开发或临时排查问题时开启

(推荐开启)Slow Query Log(慢查询日志)

  • 作用:记录执行时间超过设定阈值的 SQL 查询,用于优化性能

  • Seconds:设置慢查询阈值,默认为10

(推荐开启)Binary Log(二进制日志)

  • 作用:记录所有数据库变更操作,支持主从复制和基于时间点的数据恢复(备份)

此页面所有日志的路径可点击“...”按钮选择自定义路径或修改文件名()

7、(可选)“Advanced Options”(高级选项)

前面如果没有勾选 Show Advanced and Logging Options 选项,不会出现此步骤,即可跳过

Server ID(服务器 ID)

  • 作用:为 MySQL 实例分配一个唯一的数字标识符

  • 默认值1(这里不深入讲解,只保留默认值即可)

  • 必须设置(尤其在启用二进制日志时),用于主从复制拓扑中区分不同服务器

  • 若后续搭建主从复制,每个服务器的Server ID必须唯一且不重复

  • 建议从1开始递增分配(如主库设为1,从库设为2等)

able Names Case(表名大小写敏感性)

  1. Lower Case (default)(不改保持默认)

    • 将所有表名转换为小写存储(即lower_case_table_names = 1

    • 表名在操作系统层面统一使用小写,避免因大小写导致的访问错误

    • 推荐用于 Windows 和 Linux 环境,兼容性好

    • 示例:创建MyTable实际存储为mytable

  2. Preserve Given Case

    • 保留表名原始大小写(即lower_case_table_names = 2

    • 表名按输入形式保存,适用于对大小写敏感的应用

    • 在 Linux 上可能引发问题(文件系统通常区分大小写),需谨慎使用

    • 不推荐初学者选择

8、“Apply Configuration”(应用配置)

点击“Execute”后,安装程序将按顺序执行以下操作:

  1. Writing configuration file

    • 生成并写入my.ini配置文件(位于安装目录下),包含端口、路径、日志等设置

  2. Updating Windows Firewall rules

    • 自动添加防火墙规则,开放指定端口(如 3306),允许网络访问(若之前勾选了相关选项)

  3. Adjusting Windows service

    • 注册 MySQL 为 Windows 服务,并设置服务名称、启动类型等信息

  4. Initializing database (may take a long time)

    • 初始化数据库系统表(如mysql系统库)、创建默认用户和权限结构

    此步骤可能耗时较长,尤其在低性能设备上,请耐心等待

  5. Updating permissions for the data folder and related server files

    • 设置数据目录的访问权限,确保服务账户可读写数据文件

  6. Starting the server

    • 启动 MySQL 服务,验证是否能正常运行

    如果在此步骤出现问题,可能是由于之前安装过的MySQL没有卸载干净,需要先卸载干净再重新安装

  7. Applying security settings

    • 执行安全初始化,包括设置 root 密码、禁用匿名用户、移除测试数据库等

  8. Updating the Start menu link

    • 在 Windows 开始菜单中创建快捷方式,便于管理

如果全部成功就会像这样显示,然后点击“Finish

确认MySQL Server 8.0.46的状态为"Configuration complete.";点击Next >进入“Installation Complete”页面;

  • "The installation procedure has been completed."表示 MySQL Server 8.0.46 已成功安装并配置完毕,服务已启动,可正常使用

Copy Log to Clipboard(复制日志到剪贴板)

  • 点击该按钮可将本次安装的完整日志信息复制到剪贴板。

  • 适用于:需要提交安装记录或故障排查报告;记录安装过程以便后续审计或文档归档。

若安装过程中出现异常,可先点击此按钮保存日志以供分析。

六:(可选)配置环境变量并验证

1、找到安装路径的 bin

打开 mysql 安装目录

进入 bin 目录,点击图示位置,复制该路径

2、配置 path

按下:Win + R,在窗口输入:sysdm.cpl,按 Enter

在「系统属性」窗口中,点击顶部的“高级”选项卡,再点击底部的“环境变量…”按钮

在系统变量这一栏,找到 “path” ,双击打开它

点击新建,在输入框中,复制刚刚保存的 bin 路径,点击确定

完成配置

3、验证 path

同理:Win + R,输入:cmd,按 Enter

输入mysql -uroot -p(-u是用户(user),-p是密码(password),注意空格)

按 Enter,输入刚刚设置的 root 用户的密码

成功进入 mysql,可查看 mysql 版本号是否对应

结尾:希望对大家有帮助!

http://www.jsqmd.com/news/873985/

相关文章:

  • 2026年Q2:高效节能电机厂家推荐、Y系列三相异步电机生产厂家、Y系列电机生产厂家价格、Y系列电机生产厂家推荐选择指南 - 优质品牌商家
  • 【Claude法律文档分析实战指南】:3大合规风险识别技巧+5类合同审查模板,法务人手一份的AI提效秘籍
  • 普宁新手妈妈月子中心哪家教带娃|出月子后能独立带娃吗 - 品牌观察
  • 2026.5.20,2026.5.21笔记
  • 行业观察:2026现阶段云南钢模板单价,中陆达钢模板如何以高性价比突围? - 2026年企业推荐榜
  • 【Java 抽象类(零基础完整版超详细教程)看完彻底弄懂 】
  • 【Telephony】IPC 跨层通信机制深度解析 (Binder HAL)
  • Midjourney渐变美学的神经渲染原理(附RGB-HSV-LCH三空间渐变映射对照表·行业首曝)
  • 【199管理类联考】逻辑66考点(第一轮复习)
  • 2026年商丘口碑好的墙布企业大揭秘,你知道几家? - 资讯纵览
  • 2026成都文化墙设计技术解析与靠谱服务商选型指南:成都校园走廊文化设计公司、成都社区文化墙设计公司、成都中小学文化建设公司选择指南 - 优质品牌商家
  • 【教育科技圈内部流传】:Claude提示词工程在K12课件创作中的6个致命误区(92%教师正在踩坑)
  • Go语言接口设计:最小接口原则
  • 2026年常压快开人孔权威厂商评测:蛭石隔热管托/隔热管托/可变式弹簧支吊架/固定支吊架/坐式管托/垂直吊盖人孔/选择指南 - 优质品牌商家
  • RAG已死?大模型主动“翻文件”实现精准检索,告别幻觉与低效!附GitHub源码!
  • 让 AI 做代码 Review(CR):测试如何提前在代码提交阶段发现 Bug?
  • C++ 学习笔记---容器---vector(后续会更新)
  • 2026年探秘:专业高温轴流泵厂商究竟有何独特魅力? - 资讯纵览
  • 【游戏设计】游戏循环的奥秘
  • OpenClaw本地Agent网关机器人对接全解析:技能MCPRAG分层搞定!
  • 2026年东莞阳台改造综合实力榜最新公布:6家口碑扎实、交付稳健的企业推荐 - 优家闲谈
  • 大模型Function Calling的底层原理
  • 【Midjourney渐变风格终极指南】:20年AI视觉专家亲授7大高阶参数组合与色彩过渡黄金公式
  • 解决华硕灵耀X双屏Linux下扬声器不工作的问题
  • 如何用COMET框架实现专业级机器翻译质量评估:从零到精通的完整指南
  • Go语言依赖注入:构造函数注入
  • 【AI Agent社交应用实战指南】:2024年已验证的7大落地场景与避坑清单
  • 2026年重庆阳台改造优选指南:七维评估模型筛选出的6家靠谱企业 - 优家闲谈
  • 第1篇:开篇|Claude Code 源码泄露始末与核心价值
  • Scrapy-Pinduoduo:高效构建拼多多电商数据采集系统