news 2026/6/5 18:33:06

Python全栈入门到实战【数据库篇 02】Windows系统MySQL安装超详细保姆级教程(详细步骤+图片操作展示)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python全栈入门到实战【数据库篇 02】Windows系统MySQL安装超详细保姆级教程(详细步骤+图片操作展示)

前言

上一篇《数据库篇 01》中,我们已经完整吃透了数据库的核心概念、SQL与NoSQL的核心分类、关系型数据库必记术语、全栈开发的数据库选型指南等基础内容,正式进入Python全栈开发的数据库核心实战环节。本篇作为数据库篇的第二篇,专门聚焦Python全栈开发最主流的关系型数据库MySQL,从零开始带大家完成Windows系统下MySQL的全流程安装、配置、环境变量设置与结果验证。

本文为零基础用户量身打造,完整覆盖从安装前环境校验、官方安装包下载、图形化安装向导全流程、核心参数配置、系统环境变量设置到安装结果验证的全链路操作,每一步操作均附带详细的原理说明、精准的操作细节、新手避坑提示,同时完整保留原文件中所有操作对应的正确截图,确保零基础用户也能全程无盲点、零报错完成MySQL的安装与配置,为后续的SQL语法实战、Python与MySQL交互打下坚实的环境基础。

本节核心学习内容:

  • 安装前必备准备:系统环境校验、VC++运行库、端口占用排查、旧版本彻底清理,从源头避免安装报错
  • MySQL版本与安装包选择指南:新手最优选择拆解,避免选错版本/安装包导致操作困难
  • MySQL官方安装包完整下载流程:分步带操作,跳过登录注册陷阱,确保安装包安全完整
  • MySQL安装程序分步全流程:图形化安装向导每一步的选项含义、新手正确选择、避坑提示
  • MySQL系统环境变量全配置:解决命令行报错问题,实现任意目录调用MySQL命令
  • MySQL安装结果验证与功能测试:3步验证安装成功,确保服务正常运行、可正常登录
  • 新手安装常见报错与解决方案:覆盖90%新手会遇到的报错,对应详细解决步骤
  • 核心总结:MySQL安装全流程关键节点速查表,方便后续重装/排查问题快速查阅

文章目录

  • 前言
  • 一、安装前的必备准备与环境校验
    • 1.1 本文适配环境与适用人群
      • 1.1.1 适配操作系统
      • 1.1.2 最低硬件要求
      • 1.1.3 权限要求
    • 1.2 系统环境前置校验与问题处理
      • 1.2.1 VC++运行库校验与安装
      • 1.2.2 默认端口占用校验
      • 1.2.3 旧版本MySQL彻底清理
    • 1.3 MySQL版本与安装包选择指南
      • 1.3.1 社区版与企业版的选择
      • 1.3.2 版本号的选择建议
      • 1.3.3 安装包类型的选择
  • 二、MySQL官方安装包完整下载流程
    • 2.1 访问MySQL官方网站
    • 2.2 进入MySQL下载专区
    • 2.3 进入MySQL社区版服务器下载页面
    • 2.4 选择对应系统的安装包并进入下载页
    • 2.5 跳过登录注册,直接完成安装包下载
    • 2.6 确认下载完成的安装包
  • 三、MySQL安装程序分步操作全流程
    • 3.1 启动安装程序与初始化加载
    • 3.2 选择安装类型(核心选择步骤)
      • 3.2.1 各安装类型详细说明
      • 3.2.2 新手最终选择
    • 3.3 进入自定义安装的组件选择页面
    • 3.4 选择需要安装的MySQL核心组件
    • 3.5 开始执行组件安装
    • 3.6 完成安装,进入配置向导
    • 3.7 进入产品配置页面
    • 3.8 类型与网络配置
    • 3.9 认证方法配置
    • 3.10 设置root用户密码(核心步骤,务必牢记)
    • 3.11 Windows服务配置
    • 3.12 确认配置并进入执行环节
    • 3.13 执行所有配置项
    • 3.14 查看配置执行日志
    • 3.15 完成配置向导
    • 3.16 完成安装流程
  • 四、MySQL系统环境变量全配置教程
    • 4.1 复制MySQL安装目录下的bin文件夹路径
    • 4.2 打开系统环境变量编辑窗口
    • 4.3 进入环境变量配置页面
    • 4.4 编辑系统变量中的Path变量
    • 4.5 添加MySQL bin路径到环境变量
    • 4.6 环境变量生效说明
  • 五、MySQL安装结果验证与功能测试
    • 5.1 打开Windows命令提示符窗口
    • 5.2 输入密码登录MySQL数据库
    • 5.3 测试MySQL数据库功能
  • 六、新手安装常见报错与解决方案
    • 6.1 安装程序无法启动,提示缺少VC++运行库
    • 6.2 安装过程中提示“写入文件失败,权限不足”
    • 6.3 配置执行过程中,服务注册失败
    • 6.4 配置完成后,MySQL服务无法启动
    • 6.5 输入mysql命令,提示“'mysql' 不是内部或外部命令”
    • 6.6 登录时提示“Access denied for user 'root'@'localhost' (using password: YES)”
  • 七、核心总结:MySQL安装全流程关键节点速查表
  • 八、专栏订阅

一、安装前的必备准备与环境校验

在正式开始下载和安装MySQL之前,必须先完成系统环境的校验与准备工作,这一步是避免后续安装报错、服务启动失败的核心前提,新手请务必逐项核对,不要跳过。

1.1 本文适配环境与适用人群

1.1.1 适配操作系统

本文所有操作均针对Windows操作系统,具体适配版本如下:

  • 完美适配:Windows 10 家庭版/专业版/企业版、Windows 11 家庭版/专业版/企业版(64位系统优先推荐,兼容性与稳定性最佳)
  • 兼容适配:Windows 7 旗舰版(需提前安装VC++ 2015运行库,仅推荐老旧设备使用)
  • 不适用:Windows Server服务器系统、macOS系统、Linux系统,以上系统需参考对应专属安装教程。

1.1.2 最低硬件要求

为了保证MySQL服务的稳定运行,你的设备需要满足以下最低硬件要求,完全适配Python全栈开发的学习与小型项目测试需求:

  • 磁盘空间:系统盘剩余空间≥500MB(仅核心服务安装占用约200MB,剩余空间用于后续数据库数据存储、日志文件生成、临时文件缓存)
  • 运行内存:设备物理内存≥2GB(MySQL服务默认启动占用内存约100MB,预留内存可保证服务稳定运行,避免出现内存不足导致的服务崩溃)
  • 网络要求:可正常访问外网,用于下载MySQL官方安装包;建议关闭正在运行的代理、VPN工具,避免无法访问MySQL官网、下载速度过慢或安装包下载不完整。

1.1.3 权限要求

安装MySQL的全程必须使用Windows系统管理员账号,这是新手最容易忽略的核心点,原因如下:

  • MySQL安装过程中需要向系统盘Program Files目录写入文件,普通账号无此权限
  • 安装过程中需要注册Windows系统服务,修改系统注册表项,必须管理员权限
  • 后续配置环境变量、修改系统配置,均需要管理员权限支持
  • 权限校验方法:右键点击桌面「此电脑」→ 选择「管理」,若能正常打开计算机管理窗口,说明当前账号拥有管理员权限;若提示需要输入管理员密码,请切换至管理员账号后再进行后续操作。

1.2 系统环境前置校验与问题处理

1.2.1 VC++运行库校验与安装

MySQL 8.0及以上版本的运行必须依赖Microsoft Visual C++ Redistributable运行库,缺少该运行库会直接导致安装程序无法启动、MySQL服务无法正常启动,是新手最常见的踩坑点。

  1. 校验方法:打开「控制面板」→ 选择「程序和功能」,在已安装的程序列表中,查找是否存在「Microsoft Visual C++ 2015-2022 Redistributable(x64)」(64位系统)或对应32位版本。
  2. 缺失处理:若未找到对应运行库,请前往微软官方网站下载对应系统位数的VC++运行库安装包,完成安装后重启电脑,再进行后续的MySQL安装操作,切勿跳过这一步。

1.2.2 默认端口占用校验

MySQL服务默认使用3306TCP端口,若该端口被电脑上的其他程序(比如旧版本MySQL、PHPStudy、XAMPP等集成环境)占用,会直接导致MySQL服务安装完成后无法启动,必须提前校验。

  1. 校验方法:
    • 按下Win+R组合键,弹出运行窗口,输入「cmd」,按下回车打开Windows命令提示符窗口
    • 在命令提示符窗口中输入命令:netstat -ano | findstr "3306",按下回车键执行
    • 若执行后无任何输出内容,说明3306端口处于空闲状态,可正常使用;若有输出内容,说明3306端口已被其他程序占用
  2. 占用处理:
    • 方法一:根据输出内容中最后一列的PID(进程ID),打开任务管理器,结束对应PID的进程,释放3306端口
    • 方法二:若无法结束占用进程,可在后续MySQL安装的配置环节,修改MySQL的默认端口为其他未被占用的端口(比如3307、3308),需牢记修改后的端口,后续连接数据库时需要指定。

1.2.3 旧版本MySQL彻底清理

若你的电脑之前安装过MySQL,未彻底卸载会导致新版本安装冲突、服务注册失败、配置无法生效等问题,必须提前彻底清理旧版本。

  1. 卸载程序:打开「控制面板」→「程序和功能」,找到所有名称以MySQL开头的程序,右键依次选择「卸载」,按照卸载向导完成所有MySQL相关程序的卸载。
  2. 删除残留安装目录:打开文件资源管理器,进入C:\Program Files\目录,找到MySQL文件夹,右键彻底删除;若你之前自定义过安装目录,也需要找到对应目录彻底删除。
  3. 删除残留数据目录:打开文件资源管理器,在地址栏输入C:\ProgramData\(ProgramData为系统隐藏文件夹,也可在文件资源管理器顶部的「查看」选项中,勾选「隐藏的项目」来显示),找到MySQL文件夹,右键彻底删除。
  4. 清理残留注册表项:按下Win+R组合键,输入「regedit」,按下回车打开注册表编辑器,依次展开路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,在该路径下找到所有以MySQL开头的注册表项,右键全部删除。
  5. 完成以上操作后,重启电脑,确保所有残留内容全部清理完毕,再进行新版本的安装。

1.3 MySQL版本与安装包选择指南

很多新手会在MySQL官网被多个版本、多种安装包搞混,这里详细拆解不同版本、不同安装包的区别,帮你精准选择最适合新手的版本,避免选错导致后续操作困难。

1.3.1 社区版与企业版的选择

  • MySQL Community Server(社区版):本文推荐新手选择的版本,完全免费、开源,拥有MySQL的全部核心功能,完全满足Python全栈开发的学习、代码开发、小型项目测试使用,也是全球开发者使用最广泛的版本。
  • MySQL Enterprise Edition(企业版):收费闭源的商业版本,在社区版的基础上增加了企业级官方技术支持、高级安全防护、性能监控优化工具、专业备份恢复方案等高级功能,仅适合大型企业的生产环境使用,个人学习完全无需选择。

1.3.2 版本号的选择建议

MySQL的版本号格式为「主版本号.次版本号.修订号」,例如8.0.45,其中:

  • 主版本号:8,代表大版本迭代,8.0系列是当前MySQL官方的长期维护版本,也是主流使用的版本
  • 次版本号:0,代表功能迭代版本
  • 修订号:45,代表bug修复、安全更新的修订版本,修订号越高,版本越稳定、bug越少

给新手的选择建议:

  1. 优先选择8.0系列的正式稳定版:8.0系列在性能、安全性、功能上都远优于老旧的5.7系列,且官方会持续提供安全更新与bug修复,新手直接选择8.0系列即可,无需选择5.7及以下的老旧版本。
  2. 只选择GA正式版:官网标注为「Generally Available(GA)」的版本为正式稳定版,经过了完整的测试,稳定性有保障;标注为「Development Release」的是开发测试版,存在大量未修复的bug,新手绝对不要选择。
  3. 优先选择高修订号版本:同是8.0系列,修订号越高,版本越新、bug越少、安全性越高,直接选择官网提供的最新8.0 GA版即可。

1.3.3 安装包类型的选择

Windows系统下,MySQL提供了两种类型的安装包,这里详细说明区别与适用人群:

  • MySQL Installer MSI安装包(本文推荐新手选择):图形化一键安装程序,自带完整的安装向导、配置向导、环境依赖自动检查,会自动完成服务注册、基础配置、权限设置,全程可视化操作,无需手动修改配置文件,零基础也能轻松操作,是新手的最优选择。
  • ZIP压缩包(免安装版):绿色免安装版本,需要手动解压、手动编写修改my.ini配置文件、手动通过命令行注册Windows系统服务、手动配置环境变量,操作步骤繁琐,容错率低,非常容易出错,仅适合有丰富MySQL使用经验的用户,新手绝对不要选择。

二、MySQL官方安装包完整下载流程

本章节将分步带你完成MySQL官方安装包的下载,每一步都标注了页面按钮的准确位置、操作细节与避坑提示,同时完整保留所有操作对应的正确截图,确保新手不会找不到入口、点错按钮。

2.1 访问MySQL官方网站

  1. 打开电脑上的浏览器(推荐使用Chrome谷歌浏览器、Edge微软浏览器、Firefox火狐浏览器,避免使用小众浏览器出现兼容性问题),在浏览器顶部的地址栏中输入MySQL官方网站的唯一正确地址:https://www.mysql.com,按下回车键访问官网。
  2. 官网加载完成后,无需登录或注册任何账号,MySQL社区版安装包无需登录即可免费下载,直接进行后续操作即可。
  3. 新手避坑提示:绝对不要在第三方软件网站、软件管家、网盘链接等非官方渠道下载MySQL安装包,非官方安装包可能携带恶意程序、捆绑软件,或被修改过核心文件,存在严重的安全风险,必须从MySQL官方网站下载。

2.2 进入MySQL下载专区

  1. 在MySQL官网首页的顶部导航栏中,找到位于导航栏最右侧的「DOWNLOADS」选项,点击该选项,即可进入MySQL全产品的下载专区页面。
  2. 下载专区页面会展示MySQL所有商业版、社区版产品的下载入口,我们只需关注社区版的下载入口,无需关注企业版相关的付费内容。

2.3 进入MySQL社区版服务器下载页面

  1. 在DOWNLOADS下载专区页面,向下滚动鼠标滚轮,找到页面最底部的「MySQL Community (GPL) Downloads」链接,该链接是MySQL所有社区版产品的总入口,点击该链接进入社区版下载总页面。
  2. 进入社区版下载总页面后,会看到多个社区版产品的选项,我们需要安装的是MySQL数据库核心服务,因此点击页面第一个选项「MySQL Installer for Windows」,即可进入MySQL服务器的专属下载页面。
  3. 新手避坑提示:不要点错其他产品的入口,比如MySQL Cluster是集群版本、MySQL Workbench是单独的图形化管理工具、MySQL Connectors是数据库连接驱动,我们需要的是MySQL Installer for Windows,也就是数据库核心服务的安装包。

2.4 选择对应系统的安装包并进入下载页

  1. 进入MySQL Community Server下载页面后,首先在页面的「Select Operating System」下拉选择框中,选择你的电脑对应的操作系统,这里我们选择「Microsoft Windows」。
  2. 选择操作系统后,页面会自动刷新,展示Windows系统对应的所有安装包,我们需要找到「MySQL Installer for Windows」对应的MSI格式安装包。
  3. 这里会提供两个可选的MSI安装包,新手可根据自身情况选择:
    • 完整离线安装包:文件大小约400MB以上,名称格式为mysql-installer-community-8.0.xx.0.msi,该安装包包含了所有组件的离线安装文件,安装过程中无需联网即可完成所有组件的安装,推荐网络不稳定的用户选择。
    • 网络在线安装包:文件大小约2MB左右,名称格式为mysql-installer-web-community-8.0.xx.0.msi,该安装包仅包含安装向导程序,安装过程中需要全程联网下载对应的组件,网络稳定的用户也可以选择。
  4. 新手优先推荐选择完整离线安装包,避免安装过程中因网络中断、网络波动导致安装失败,选择好安装包后,点击对应安装包右侧的「Download」按钮,进入最终的下载跳转页面。

2.5 跳过登录注册,直接完成安装包下载

  1. 进入下载跳转页面后,页面顶部会提示你登录或注册Oracle Web账号,很多新手会在这里卡住,误以为必须登录账号才能下载。
  2. 无需登录、无需注册任何账号,直接将页面向下滚动到最底部,找到灰色的小字链接「No thanks, just start my download.」,点击该链接,浏览器就会自动开始下载MySQL安装包。
  3. 等待安装包下载完成,下载完成后,在浏览器的下载列表中,点击「在文件夹中显示」,即可打开安装包所在的下载目录,确认安装包文件完整存在。

2.6 确认下载完成的安装包

  1. 打开安装包所在的下载目录,确认下载完成的MySQL MSI安装包文件存在,文件大小与官网标注的大小一致,说明安装包下载完整,无损坏。
  2. 不要着急双击运行安装包,先确认好安装包的位置,后续需要以管理员身份运行该安装包。

三、MySQL安装程序分步操作全流程

本章节将带你完整走完MySQL安装向导的每一步,详细解释每一个选项的含义、新手的正确选择方式,以及对应的注意事项,同时配套原文件中每一步的正确操作截图,确保安装过程零错误。

3.1 启动安装程序与初始化加载

  1. 找到下载完成的MySQL MSI安装包,右键点击该安装包,在弹出的右键菜单中,选择「以管理员身份运行」,这一步非常关键,直接决定了后续安装过程中是否会出现权限不足导致的安装失败,新手绝对不要直接双击运行。
  2. 运行安装程序后,会弹出Windows用户账户控制(UAC)提示,询问「你要允许此应用对你的设备进行更改吗?」,点击「是」,正式启动MySQL安装向导。
  3. 安装向导启动后,会首先进行初始化加载,页面会显示「Please wait while MySQL Installer is preparing…」的提示,此时无需进行任何操作,耐心等待加载完成即可,加载时间根据电脑配置不同,约10秒到1分钟不等。
  4. 若初始化过程中弹出「缺少VC++运行库」的错误提示,请立即关闭安装程序,先安装对应版本的VC++运行库,重启电脑后,再重新以管理员身份运行安装程序。

3.2 选择安装类型(核心选择步骤)

初始化加载完成后,会进入「Choosing a Setup Type」(选择安装类型)页面,页面中提供了4种安装类型(部分老版本为5种),这里详细拆解每一种类型的含义、适用场景,以及给新手的明确选择建议,避免选错。

3.2.1 各安装类型详细说明

  1. Developer Default(开发者默认配置)
    • 含义:自动安装MySQL服务端、客户端、开发工具、数据库连接器、官方文档、示例代码等所有开发者需要用到的组件。
    • 适用场景:专业后端开发者,需要完整的MySQL本地开发环境。
    • 新手不推荐:会安装大量新手完全用不到的组件,占用大量磁盘空间,大幅增加安装时间,且容易出现部分组件安装失败的问题。
  2. Server only(仅服务器端)
    • 含义:仅安装MySQL核心服务器程序,不包含任何客户端工具、图形化管理工具、官方文档等附加内容。
    • 适用场景:生产环境服务器,仅需要运行MySQL服务,不需要本地开发工具;或已经安装了其他第三方客户端管理工具的用户。
    • 新手不推荐:安装后没有本地管理工具,只能通过纯命令行操作数据库,对零基础用户非常不友好。
  3. Client only(仅客户端)
    • 含义:仅安装MySQL客户端程序、连接工具,不安装本地MySQL服务器程序。
    • 适用场景:仅需要连接远程服务器上的MySQL数据库,本地不需要运行MySQL服务的用户。
    • 新手绝对不推荐:安装后本地没有MySQL服务,无法完成后续的本地学习、测试操作,完全不符合新手的使用需求。
  4. Full(完全安装)
    • 含义:安装MySQL安装包中包含的所有产品、组件、功能、文档、示例代码,无任何遗漏。
    • 适用场景:需要体验MySQL所有功能的用户,且磁盘空间非常充足。
    • 新手不推荐:安装包体积大,安装时间长,90%以上的组件新手在学习阶段完全用不到,属于冗余安装。
  5. Custom(自定义安装)
    • 含义:完全由用户手动选择需要安装的组件、安装路径,可灵活控制安装内容,避免冗余安装。
    • 适用场景:所有用户,尤其是新手,可精准选择自己需要的组件,按需安装。
    • 新手强烈推荐:可以只安装我们学习必须的MySQL核心服务、客户端工具,跳过所有无用组件,安装速度快,出错概率低,可自定义安装路径,是新手的最优选择。

3.2.2 新手最终选择

我们选择Custom(自定义安装),选中该选项前的单选按钮,准备进入下一步。

3.3 进入自定义安装的组件选择页面

  1. 选中「Custom(自定义安装)」后,点击页面右下角的「Next」(下一步)按钮,进入自定义安装的「Select Products」(产品选择)页面。
  2. 该页面分为左右两个区域,左侧是「Available Products」(可用产品/组件),也就是安装包中包含的所有可安装的组件;右侧是「Products To Be Installed」(待安装的产品/组件),也就是我们选择的、即将要安装的组件。

3.4 选择需要安装的MySQL核心组件

  1. 在左侧「Available Products」列表中,点击「MySQL Servers」前面的「+」号,展开该目录,继续点击展开对应版本号的目录,会看到「MySQL Server 8.0.xx - X64」(对应你的系统版本)的核心服务组件。
  2. 选中该核心服务组件,点击两个列表中间的向右箭头按钮,即可将该组件添加到右侧的「Products To Be Installed」待安装列表中。
  3. 若你需要图形化管理工具,可在左侧「Applications」目录中,找到「MySQL Workbench 8.0.xx - X64」,同样添加到右侧待安装列表中,该工具是MySQL官方的图形化管理工具,新手使用起来比命令行更友好。
  4. 新手无需添加其他任何组件,仅添加MySQL Server核心服务即可,避免冗余安装,添加完成后,检查右侧待安装列表,确认需要的组件都已添加。

3.5 开始执行组件安装

  1. 确认待安装列表中的组件无误后,点击页面右下角的「Next」(下一步)按钮,进入安装确认页面。
  2. 安装确认页面会展示所有即将安装的组件列表,无需修改任何内容,直接点击页面右下角的「Execute」(执行)按钮,开始正式安装选中的MySQL组件。
  3. 安装过程中,页面会显示每个组件的安装进度条,此时无需进行任何操作,耐心等待安装完成即可,安装时间根据电脑配置和选择的组件数量,约1-5分钟不等。
  4. 安装过程中,不要关闭安装向导、不要关闭电脑、不要断开网络(在线安装包),避免安装中断导致安装失败。

3.6 完成安装,进入配置向导

  1. 当所有组件的安装进度条都显示为「Complete」(完成)后,说明组件安装已经全部完成,点击页面右下角的「Next」(下一步)按钮,进入MySQL的配置向导环节。
  2. 配置向导是MySQL安装的核心环节,我们将在这里完成MySQL服务的端口、认证方式、root密码、服务注册等核心配置,新手请严格按照教程操作,不要随意修改默认配置。

3.7 进入产品配置页面

点击「Next」后,进入「Product Configuration」(产品配置)页面,页面会显示即将要配置的MySQL Server产品,无需修改任何内容,直接点击页面右下角的「Next」(下一步)按钮,进入具体的配置环节。

3.8 类型与网络配置

  1. 进入「Type and Networking」(类型与网络配置)页面,这里是MySQL服务的网络相关配置,新手所有选项保持默认即可,无需修改,具体配置项说明如下:
    • Config Type(配置类型):默认选择「Development Computer」(开发电脑),该配置会占用最小的内存,适合个人学习开发使用,完全满足新手的需求。
    • Connectivity(连接配置):默认勾选「TCP/IP」协议,默认端口号为3306,「Open Windows Firewall port for network access」(为网络访问打开Windows防火墙端口)默认勾选,允许Windows防火墙放行3306端口,确保后续可以正常连接数据库。
    • 其他高级选项:无需展开修改,保持默认配置即可。
  2. 确认所有配置与默认一致后,点击页面右下角的「Next」(下一步)按钮,进入认证方法配置页面。
  3. 新手避坑提示:若之前校验发现3306端口被占用,可在这里修改Port(端口号)为其他未被占用的端口,比如3307、3308,务必牢记修改后的端口号,后续连接数据库时需要指定。

3.9 认证方法配置

  1. 进入「Authentication Method」(认证方法)配置页面,这里提供了两种认证方式,新手保持默认选择即可,具体说明如下:
    • Use Strong Password Encryption for Authentication (RECOMMENDED):使用强密码加密认证,是MySQL 8.0推荐的认证方式,安全性更高,兼容性更好,是新手的默认选择。
    • Use Legacy Authentication Method (Retain MySQL 5.x Compatibility):使用旧版认证方式,仅用于兼容MySQL 5.x的老旧客户端,新手绝对不要选择。
  2. 保持默认选中推荐的强密码加密认证方式,点击页面右下角的「Next」(下一步)按钮,进入root用户密码设置页面。

3.10 设置root用户密码(核心步骤,务必牢记)

  1. 进入「Accounts and Roles」(账号与角色)页面,这里是MySQL超级管理员root用户的密码设置页面,root用户拥有MySQL的最高权限,所有数据库操作都需要该账号,因此密码务必牢记,绝对不要忘记。
  2. 密码设置要求:
    • 建议密码长度不少于8位,包含大小写字母、数字、特殊符号,安全性更高。
    • 不要使用过于简单的密码,比如123456、root、admin等,容易被暴力破解。
    • 建议将密码记录在备忘录中,避免后续忘记密码无法登录数据库。
  3. 在「MySQL Root Password」输入框中,输入你设置的root密码,在「Repeat Password」确认密码输入框中,再次输入相同的密码,确保两次输入的密码完全一致。
  4. 新手无需创建其他用户账号,仅设置root用户密码即可,设置完成后,点击页面右下角的「Next」(下一步)按钮,进入Windows服务配置页面。

3.11 Windows服务配置

  1. 进入「Windows Service」(Windows服务)配置页面,这里是将MySQL服务注册到Windows系统服务中的配置,新手所有选项保持默认即可,具体配置项说明如下:
    • Configure MySQL Server as a Windows Service:默认勾选,将MySQL Server配置为Windows服务,这样MySQL服务就可以随Windows系统启动而自动启动,无需手动开启,非常方便。
    • Windows Service Name:Windows服务名称,默认是MySQL80,无需修改,保持默认即可。
    • Start the MySQL Server at System Startup:默认勾选,系统启动时自动启动MySQL服务,新手推荐保持勾选。
    • Run Windows Service as:默认选择「Standard System Account」(标准系统账号),无需修改,保持默认即可。
  2. 确认所有配置与默认一致后,点击页面右下角的「Next」(下一步)按钮,进入配置应用页面。

3.12 确认配置并进入执行环节

点击「Next」后,进入「Apply Configuration」(应用配置)页面,页面会展示所有即将应用的配置项,无需修改任何内容,直接点击页面右下角的「Next」(下一步)按钮,准备执行配置。

3.13 执行所有配置项

  1. 在「Apply Configuration」页面,点击页面右下角的「Execute」(执行)按钮,开始应用我们之前设置的所有配置,包括Windows服务注册、防火墙配置、密码设置、文件初始化等。
  2. 配置执行过程中,页面会显示每个配置步骤的执行进度,当步骤前的图标变为绿色对勾,说明该步骤执行成功,此时无需进行任何操作,耐心等待所有配置执行完成即可。
  3. 配置执行过程中,不要关闭安装向导、不要关闭电脑,避免配置中断导致服务注册失败。

3.14 查看配置执行日志

  1. 所有配置项执行完成后,页面会显示所有步骤的执行结果,全部显示为绿色对勾,说明所有配置都执行成功,没有报错。
  2. 你可以点击页面的「Logs」按钮,查看详细的配置执行日志,确认无任何错误信息,新手无需修改日志内容,仅确认无报错即可。

3.15 完成配置向导

  1. 确认所有配置都执行成功后,点击页面右下角的「Finish」(完成)按钮,关闭配置向导,回到安装程序主页面。
  2. 这一步说明MySQL服务的核心配置已经全部完成,服务已经成功注册到Windows系统中。

3.16 完成安装流程

  1. 回到安装程序主页面后,页面会显示「Installation Complete」(安装完成)的提示,点击页面右下角的「Next」(下一步)按钮。
  2. 在最终的完成页面,点击页面右下角的「Finish」(完成)按钮,正式关闭MySQL安装向导,至此,MySQL的安装与核心配置已经全部完成。

四、MySQL系统环境变量全配置教程

安装完成后,我们还需要配置Windows系统的环境变量,这一步的目的是让我们可以在电脑的任意目录下,通过命令提示符直接调用MySQL的命令,而不需要每次都进入MySQL的安装bin目录,是新手必须完成的步骤,否则后续命令行操作会报错「‘mysql’ 不是内部或外部命令,也不是可运行的程序或批处理文件」。

4.1 复制MySQL安装目录下的bin文件夹路径

  1. 打开文件资源管理器,找到我们之前安装的MySQL的安装目录,默认安装路径为:C:\Program Files\MySQL\MySQL Server 8.0\,若你之前自定义了安装路径,请找到对应的安装目录。
  2. 进入MySQL安装目录,找到里面的「bin」文件夹,双击进入bin文件夹,确认该文件夹下有mysql.exe、mysqld.exe等程序文件。
  3. 点击文件资源管理器顶部的地址栏,选中bin文件夹的完整路径,右键点击选中的路径,选择「复制」,将该路径复制到剪贴板,务必确保复制的路径完整、正确。

4.2 打开系统环境变量编辑窗口

  1. 按下键盘上的Win+S组合键,打开Windows搜索框,在搜索框中输入「环境变量」,在搜索结果中,点击「编辑系统环境变量」选项,打开系统属性窗口。
  2. 新手避坑提示:不要选择「编辑账户的环境变量」,必须选择「编辑系统环境变量」,否则配置的环境变量仅对当前账号生效,且可能出现权限问题。

4.3 进入环境变量配置页面

在弹出的「系统属性」窗口中,默认处于「高级」选项卡,点击窗口右下角的「环境变量」按钮,打开环境变量配置窗口。

4.4 编辑系统变量中的Path变量

  1. 在环境变量配置窗口中,分为上下两个区域,上方是「用户变量」,下方是「系统变量」,我们需要在下方的「系统变量」列表中操作,不要修改用户变量。
  2. 在「系统变量」列表中,向下滚动,找到名为「Path」的变量,点击选中该变量,然后点击变量列表下方的「编辑」按钮,打开Path变量的编辑窗口。
  3. 新手避坑提示:绝对不要删除Path变量中已有的任何内容,否则会导致电脑上其他程序无法运行,仅能添加我们复制的MySQL bin路径,不要修改其他任何内容。

4.5 添加MySQL bin路径到环境变量

  1. 在Path变量的编辑窗口中,点击窗口右侧的「新建」按钮,此时会在列表底部出现一个新的空白输入框。
  2. 在空白输入框中,右键点击,选择「粘贴」,将我们之前复制的MySQL bin文件夹的完整路径粘贴进去,确保粘贴的路径完整、正确,没有多余的空格或符号。
  3. 粘贴完成后,点击窗口右侧的「上移」按钮,将我们添加的路径移动到列表的最顶部,可提高命令的查找优先级,避免出现冲突。
  4. 依次点击所有打开的窗口的「确定」按钮,保存所有配置,不要直接关闭窗口,否则配置不会生效。

4.6 环境变量生效说明

配置完成后,必须重启所有已经打开的命令提示符窗口,环境变量才会生效;若配置后仍提示mysql不是内部命令,可重启电脑,确保环境变量完全生效。

五、MySQL安装结果验证与功能测试

完成安装、配置、环境变量设置后,我们需要通过命令行验证MySQL是否安装成功、服务是否正常运行、是否可以正常登录数据库,确保整个安装流程没有问题。

5.1 打开Windows命令提示符窗口

  1. 按下Win+R组合键,弹出运行窗口,在输入框中输入「cmd」,按下回车键,打开Windows命令提示符窗口。
  2. 新手避坑提示:无需以管理员身份运行命令提示符,普通账号打开即可,环境变量配置正确的话,普通账号也可以正常调用mysql命令。
  3. 在命令提示符窗口中,输入MySQL登录命令:
mysql-uroot-p

输入完成后,按下回车键执行该命令。
4. 命令说明:mysql是调用MySQL客户端程序,-u root指定登录用户为root超级管理员,-p表示需要输入密码登录。

5.2 输入密码登录MySQL数据库

  1. 执行登录命令后,命令提示符窗口会显示「Enter password:」的提示,此时输入我们之前在安装过程中设置的root用户密码,输入完成后按下回车键。
  2. 注意:输入密码时,命令行窗口不会显示任何输入的内容,这是Windows的安全机制,不是输入失败,正常输入密码后回车即可,确保输入的密码与设置的完全一致,包括大小写。
  3. 若按下回车后,窗口显示MySQL的版本信息、欢迎语,并且命令行前缀变为「mysql>」,说明你已经成功登录MySQL数据库,MySQL安装、配置、环境变量全部成功,没有任何问题。

5.3 测试MySQL数据库功能

  1. 成功登录MySQL后,我们可以通过一条简单的SQL命令,测试MySQL的功能是否正常,在「mysql>」后面输入以下SQL命令:
showdatabases;

输入完成后,按下回车键执行该命令。
2. 命令说明:该命令的作用是显示MySQL中所有的默认数据库,是最基础的SQL查询命令,可验证数据库的查询功能是否正常。
3. 若执行命令后,窗口显示出MySQL的默认数据库列表(包括information_schema、mysql、performance_schema、sys等),说明MySQL的功能完全正常,安装流程全部圆满完成。

六、新手安装常见报错与解决方案

本章节整理了新手在MySQL安装过程中最常见的报错,以及对应的详细解决方案,遇到报错可直接对照排查解决。

6.1 安装程序无法启动,提示缺少VC++运行库

  • 报错原因:电脑上未安装MySQL 8.0必须的Microsoft Visual C++ 2015-2022运行库。
  • 解决方案:前往微软官方网站下载对应系统位数的VC++运行库安装包,完成安装后重启电脑,再重新运行MySQL安装程序。

6.2 安装过程中提示“写入文件失败,权限不足”

  • 报错原因:没有以管理员身份运行安装程序,导致无法向系统盘写入文件。
  • 解决方案:关闭安装程序,右键点击MySQL安装包,选择「以管理员身份运行」,重新进行安装。

6.3 配置执行过程中,服务注册失败

  • 报错原因:电脑上之前安装过MySQL,未彻底清理残留的服务注册表项;或端口被占用。
  • 解决方案:彻底卸载当前安装的MySQL,按照本文1.2.3的步骤清理所有残留的目录、注册表项,重启电脑后重新安装;或修改MySQL的默认端口为未被占用的端口。

6.4 配置完成后,MySQL服务无法启动

  • 报错原因:VC++运行库缺失;端口被占用;配置文件错误;数据目录损坏。
  • 解决方案:首先确认VC++运行库已正确安装;检查3306端口是否被占用;若仍无法启动,彻底卸载MySQL,清理残留后重新安装。

6.5 输入mysql命令,提示“‘mysql’ 不是内部或外部命令”

  • 报错原因:环境变量配置错误;或配置后未重启命令提示符窗口。
  • 解决方案:首先检查Path环境变量中添加的MySQL bin路径是否完整、正确,确保路径末尾没有多余的符号;然后关闭所有已打开的命令提示符窗口,重新打开后再次尝试;若仍报错,重启电脑后再试。

6.6 登录时提示“Access denied for user ‘root’@‘localhost’ (using password: YES)”

  • 报错原因:输入的root密码错误;或root用户密码设置失败。
  • 解决方案:首先确认输入的密码与安装时设置的完全一致,包括大小写、特殊符号;若确认忘记密码,可搜索MySQL 8.0 root密码重置教程,重置密码后再登录。

七、核心总结:MySQL安装全流程关键节点速查表

为了方便后续重装、排查问题时快速查阅,整理了MySQL安装全流程的关键节点速查表,涵盖所有核心步骤与注意事项:

流程阶段核心关键节点新手必记注意事项
安装前准备管理员权限、VC++运行库、3306端口校验、旧版本清理必须以管理员身份运行安装程序,提前清理旧版本残留,从源头避免90%的报错
版本选择8.0 GA社区版、MSI完整离线安装包不要选5.7老旧版本、不要选ZIP免安装版、不要选开发测试版
安装类型选择Custom自定义安装只安装MySQL Server核心服务,避免冗余安装,降低出错概率
核心配置3306端口、强密码认证、root密码、Windows服务注册务必牢记root密码,端口被占用及时修改,默认勾选Windows服务注册
环境变量配置复制MySQL bin路径、添加到系统Path变量必须添加到系统变量而非用户变量,不要修改Path原有内容,配置后重启命令行
安装验证mysql -u root -p登录、show databases;测试能正常登录并执行查询命令,才代表安装完全成功

八、专栏订阅

  • 专栏优点?《Python从入门到实战》,专栏内容涵盖:Python基础到高级编程、并发编程(进程/线程/协程)、网络编程(TCP/UDP/Socket)、核心内置/第三方模块、数据库核心实战、Web开发(Django/Flask/FastAPI框架)、数据库(MySQL/ORM/异步数据库)、网络爬虫(同步/异步/分布式)、Linux部署运维等全栈核心知识,以项目驱动教学,构建清晰学习路径,适合零基础入门和进阶提升的同学,跟着一步步从入门到精通!专栏地址:https://blog.csdn.net/zsh_1314520/category_13108073.html
  • 文章是永久吗?一次订阅后可永久免费查看专栏内所有文章,后续会持续更新全栈相关内容,第一时间获取最新教程!
  • 有答疑交流群吗?订阅专栏后有专属的全栈学习答疑群,群内提供专业问题答疑、和众多学习者抱团取暖,一起沉淀技术、赋能成长!
  • 进群方式?订阅专栏后可直接在专栏内申请加入答疑群,或私信博主沟通进群事宜:https://bbs.csdn.net/topics/620104702
  • 更多干货?点赞+收藏+关注博主不迷路!博主博客链接:https://blog.csdn.net/zsh_1314520?spm=1000.2115.3001.5343,专注Python全栈技术分享,评论区留言问题会一一回复,助力大家轻松搞定Python全栈!

【原创声明】
除本文原文地址以外,如发现同款内容皆为盗版,本文已收录于《Python全栈:从入门到实战》,请勿购买盗版文章和专栏,如购买盗版内容不提供任何服务。原文地址:https://blog.csdn.net/zsh_1314520/article/details/161718192

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/5 18:32:59

如何用Python工具轻松获取国家中小学智慧教育平台的电子课本资源?

如何用Python工具轻松获取国家中小学智慧教育平台的电子课本资源? 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。…

作者头像 李华
网站建设 2026/6/5 18:28:41

基于STM32与机智云的智能家居安防系统实战开发指南

1. 项目概述:一个物联网工程师的智能家居安防实战最近在整理工作室的旧项目,翻出来一个几年前做的基于STM32和机智云的智能家居监测控制系统。这个项目虽然用到的都是当时的主流模块,像ESP8266、DHT11、MQ135这些,但整个从硬件选型…

作者头像 李华
网站建设 2026/6/5 18:28:06

从‘开环增益曲线’与‘噪声增益曲线’的交点,快速估算运放相位裕度(以TI OPA2188为例)

从开环增益与噪声增益交点快速评估运放相位裕度:以OPA2188为例在模拟电路设计中,运算放大器的稳定性分析往往是决定系统可靠性的关键环节。传统方法依赖复杂的SPICE仿真或实验调试,但资深工程师往往需要在设计评审阶段快速预判电路行为。本文…

作者头像 李华
网站建设 2026/6/5 18:27:43

3个步骤让你的旧iPhone重获新生:LeetDown降级工具完全指南

3个步骤让你的旧iPhone重获新生:LeetDown降级工具完全指南 【免费下载链接】LeetDown a macOS app that downgrades A6 and A7 iDevices to OTA signed firmwares 项目地址: https://gitcode.com/gh_mirrors/le/LeetDown 你是否还在为旧iPhone升级后卡顿而烦…

作者头像 李华