离线安装包更稳定,应选mysql-installer-community-8.0.xx.msi;以管理员身份运行;缺VC运行库需先安装vcredist_x64;配置选Development Machine;认证方式必须选强加密;务必勾选Windows服务及开机自启;安装后须用命令行验证mysql -u root -p登录成功。

选对安装包:离线版比在线版更稳
直接用 mysql-installer-community-8.0.xx.msi(完整离线包),别碰 mysql-installer-web-community-8.0.xx.msi(在线包)。后者安装时会现场下载组件,一旦网络抖动或中断,卡在“Executing”就只能重来。
- 官网下载页:https://dev.mysql.com/downloads/installer/,拉到下方找 “Full” 安装包(约450MB)
- 下载后右键 → “以管理员身份运行”,否则后续服务注册可能失败
- 如果弹窗提示“缺少 Microsoft Visual C++ Redistributable”,说明系统缺运行库——先退出安装,单独装好
vcredist_x64.exe(2015–2022 版本都行),再重开 MSI
配置类型选 Development Machine,不是 Server Machine
很多新手看到“Server”就下意识选它,结果 MySQL 吃掉 1GB+ 内存,开机变卡。开发机模式(Development Machine)默认限制连接数、缓冲区大小,更适合 Win10/Win11 本地调试。
- 端口保持
3306即可;若提示“端口被占用”,用netstat -ano | findstr :3306查进程,常见冲突软件:XAMPP、Docker Desktop、旧版 MySQL 服务 - 认证方式必须选
Use Strong Password Encryption for Authentication(MySQL 8.0 默认),别勾“Use Legacy Authentication Method”——否则客户端连不上,报错Client does not support authentication protocol requested by server -
root密码建议含大小写字母+数字+符号(如MySql@2026),但别用中文、空格或反斜杠\,命令行里容易解析错
Windows 服务名和开机自启必须勾上
不勾 Configure MySQL Server as a Windows Service,MySQL 就只是个手动启动的命令行程序,关机再开就得重新 mysqld --console,没法被其他服务(比如 PHP、Node.js)稳定调用。
- 服务名默认
MySQL80,别改;改了会导致net start MySQL80失败,而你又记不住自己起的新名字 - 务必勾选
Start the MySQL Server at System Startup,否则每次重启电脑后都要手动开服务 - 验证是否生效:打开任务管理器 → “服务”选项卡 → 找
MySQL80,状态应为“正在运行”;或 cmd 中执行sc query MySQL80,看到STATE : 4 RUNNING就对了
安装完第一件事:用命令行验证,别只信图形界面
安装向导点完 Finish 不代表真通了。Workbench 连不上、mysql -u root -p 报错 Access denied 是高频问题,根源常在密码或认证插件没对齐。
- 打开管理员权限的 cmd,输
mysql --version,能返回mysql Ver 8.0.xx说明客户端路径已生效(如果报“不是内部命令”,说明没勾“Add to PATH”,得手动把bin目录加进系统环境变量) - 再输
mysql -u root -p,回车后输入安装时设的密码——成功进入mysql>提示符才算真正跑通 - 如果卡在密码验证,大概率是安装时漏选了强加密认证,或 my.ini 里误加了
default_authentication_plugin=mysql_native_password(MySQL 8.0.4+ 已弃用该配置项)
最常被跳过的其实是服务状态确认和命令行登录验证。图形界面点完就以为结束了,结果第二天写代码连不上,才回头查日志——其实两分钟就能避开。










