讲师中心 微信公众号
AI工具推荐 视频效率加速

如何在Windows 11中安装MySQL 8.0?

浅敏君_6676

浅敏君_6676

发布时间:2026-08-21 08:23:19

|

640人浏览过

|

来源于php中文网

原创

必须选Use Legacy Authentication Method(mysql_native_password)以避免Navicat等客户端连接失败;安装时需点UAC“是”,路径须无空格中文,临时密码须立即记录。

如何在windows 11中安装mysql 8.0?

mysqld --initialize 生成的临时密码必须立刻记下,否则后续无法登录 —— 这是 Windows 11 上安装 MySQL 8.0 最容易卡住的第一步。

用 MSI 安装器选 Developer Default 最省事

如果你只是本地开发、不折腾配置,直接下载 mysql-installer-community-xxx.msi(完整离线包,约 400MB),双击运行后选 Developer Default 即可。它会自动装好 mysqld 服务 + MySQL Workbench + 连接器,不用手动建 my.ini、不用配环境变量、也不用开 CMD 手动初始化。

注意两点:

  • 安装过程弹出 UAC 提示时,必须点“是”,否则服务注册失败
  • 在“Authentication Method”页,不要选默认的 caching_sha2_password —— Navicat、DBeaver、旧版 PHP 驱动大概率连不上;改选 Use Legacy Authentication Method(即 mysql_native_password)
  • 设置 root 密码时,别用纯数字或常见弱口令,Windows 11 的 UAC 和 MySQL 8.0 的密码策略会拒绝

mysqld --initialize --console 报错没输出?

这是 ZIP 免安装方式最常见的现象,根本原因通常是路径含空格、中文,或 datadir 目录不存在/权限不足。

实操建议:

  • 解压到纯英文无空格路径,比如 D:\mysql-8.0,不是 C:\Program Files\mysql 或 D:\我的软件\mysql
  • 手动在根目录下新建 data 文件夹(不是 Data 或 DATA),确保 Windows 用户对该文件夹有完全控制权限
  • 配置文件 my.ini 中路径统一用正斜杠 /,比如 basedir=D:/mysql-8.0,避免反斜杠转义问题
  • 如果仍无输出,加参数重试:mysqld --no-defaults --initialize --console

服务装上了却启动失败?查这三处

错误提示常是“Windows 无法启动 MySQL 服务”,实际原因往往不在 MySQL 本身。

MySQL
MySQL

编写正确的MySQL查询,避免字符集、索引和锁方面的常见陷阱。

下载

优先检查:

  • net start MySQL 失败时,先运行 mysqld --console —— 它会把真实报错打在 CMD 窗口里,比如 Can't open the mysql.plugin table 说明初始化没成功
  • 防火墙或杀毒软件可能拦截了 mysqld.exe,临时关闭再试
  • 端口 3306 被占用:用 netstat -ano | findstr :3306 查 PID,再用任务管理器结束对应进程
  • 如果之前装过 MySQL 没卸干净,注册表里残留的服务名冲突,用 sc delete MySQL 清掉再重装

为什么 mysql -u root -p 总提示 Access denied?

不是密码输错了,而是认证插件不匹配 —— 这在 Windows 11 + MySQL 8.0 组合里高频发生。

解决路径很明确:

  • 如果初始化时用了 --initialize(生成临时密码),必须用那个密码首次登录,不能跳过
  • 登录后立刻执行:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的新密码';
  • 别漏掉 FLUSH PRIVILEGES;,否则修改不生效
  • 确认客户端连接时没指定 host,mysql -u root -p 默认走 localhost,但有些驱动会解析成 127.0.0.1,这时要额外授权 'root'@'127.0.0.1'

真正麻烦的不是装不上,而是装上之后连不上 —— 认证方式、host 解析、密码策略这三者在 Windows 11 上咬得特别死,绕开任意一个都可能白忙半天。

热门AI工具

更多
UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

LibLibAI
LibLibAI Hot

一款AI视频创作工具,主要用于国内领先的AI创意平台,以海量模型、低门槛操作与“创作-分享-商业化”生态,让小白与专业创作者都能高效实现图文乃至视频创意表达,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

相关专题

更多
数据分析工具有哪些
数据分析工具有哪些

数据分析工具有Excel、SQL、Python、R、Tableau、Power BI、SAS、SPSS和MATLAB等。详细介绍:1、Excel,具有强大的计算和数据处理功能;2、SQL,可以进行数据查询、过滤、排序、聚合等操作;3、Python,拥有丰富的数据分析库;4、R,拥有丰富的统计分析库和图形库;5、Tableau,提供了直观易用的用户界面等等。

3783

2023.10.12

SQL中distinct的用法
SQL中distinct的用法

SQL中distinct的语法是“SELECT DISTINCT column1, column2,...,FROM table_name;”。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

811

2023.10.27

SQL中months_between使用方法
SQL中months_between使用方法

在SQL中,MONTHS_BETWEEN 是一个常见的函数,用于计算两个日期之间的月份差。想了解更多SQL的相关内容,可以阅读本专题下面的文章。

989

2024.02.23

SQL出现5120错误解决方法
SQL出现5120错误解决方法

SQL Server错误5120是由于没有足够的权限来访问或操作指定的数据库或文件引起的。想了解更多sql错误的相关内容,可以阅读本专题下面的文章。

5581

2024.03.06

sql procedure语法错误解决方法
sql procedure语法错误解决方法

sql procedure语法错误解决办法:1、仔细检查错误消息;2、检查语法规则;3、检查括号和引号;4、检查变量和参数;5、检查关键字和函数;6、逐步调试;7、参考文档和示例。想了解更多语法错误的相关内容,可以阅读本专题下面的文章。

2543

2024.03.06

oracle数据库运行sql方法
oracle数据库运行sql方法

运行sql步骤包括:打开sql plus工具并连接到数据库。在提示符下输入sql语句。按enter键运行该语句。查看结果,错误消息或退出sql plus。想了解更多oracle数据库的相关内容,可以阅读本专题下面的文章。

5560

2024.04.07

sql中where的含义
sql中where的含义

sql中where子句用于从表中过滤数据,它基于指定条件选择特定的行。想了解更多where的相关内容,可以阅读本专题下面的文章。

7281

2024.04.29

sql中删除表的语句是什么
sql中删除表的语句是什么

sql中用于删除表的语句是drop table。语法为drop table table_name;该语句将永久删除指定表的表和数据。想了解更多sql的相关内容,可以阅读本专题下面的文章。

990

2024.04.29

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

60

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn