MySQL 安装在 Windows 系统主要分为两种方式,第一种是MSI 图形安装包(MySQL Installer),适合新手,可视化向导自动完成服务注册、初始化、Workbench 安装;第二种是ZIP 免安装压缩包,需要手动写 my.ini、命令初始化、注册系统服务,适合有基础开发者,新手优先选 MSI 图形版,不容易出错,推荐版本 MySQL8.0,如果老项目兼容需求就选 MySQL5.7,注意 MySQL8.0 默认认证插件是 caching_sha2_password,老 Navicat 等客户端容易连接报错,安装路径必须纯英文,不能带中文空格,默认端口 3306,提前确认端口未被占用,安装完成一定要保存 root 管理员密码。
两种安装方式对照表
| 安装方式 | 适用人群 | 核心特点 |
|---|---|---|
| MSI 图形安装包 | 零基础新手 | 向导式操作,自动注册 Windows 服务,自带 Workbench |
| ZIP 压缩包 | 进阶开发者 | 绿色解压,手动初始化,自定义 my.ini 配置 |
方式一 MSI 图形安装包(推荐新手)
1 官网下载 MySQL Installer for Windows,双击运行 msi 文件
2 选择安装类型:Developer Default(开发者默认,包含 MySQL Server + Workbench + 命令行客户端),只装数据库选 Server only
3 下一步,如果提示缺少 VC++ 运行库,按照提示安装微软 VC Redist,缺少会安装失败
4 点击 Execute,等待组件下载安装完成,进入产品配置页面
5 服务器配置:Config Type 选 Development Computer,端口保持默认 3306,勾选开放防火墙端口
6 认证方式:MySQL8.0 默认强密码加密,旧程序兼容有问题可以切换传统认证
7 设置 root 管理员密码,牢记密码,也可以新增普通业务用户
8 勾选把 MySQL 注册为 Windows 系统服务,服务名称默认 MySQL80,勾选开机自启
9 点击 Apply Configuration,等待全部配置执行成功
10 打开 MySQL Workbench,使用 root 账号登录,验证是否连接成功
方式二 ZIP 免安装版
1 下载 mysql-8.0.xx-winx64.zip,解压到纯英文目录,例如 D:\mysql-8.0
2 在根目录新建 my.ini 配置文件
[mysqld]
port=3306
basedir=D:/mysql-8.0
datadir=D:/mysql-8.0/data
character-set-server=utf8mb4
3 管理员身份打开 CMD,进入 bin 目录
cd D:\mysql-8.0\bin
4 初始化数据库,控制台会打印 root 临时密码,务必记录
mysqld --initialize --console
5 注册 Windows 系统服务
mysqld --install MySQL80
6 启动 MySQL 服务
net start MySQL80
7 使用临时密码登录
mysql -u root -p
8 修改 root 新密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '你的新密码';
9 可选:把 bin 目录加入系统 Path 环境变量,之后 cmd 直接调用 mysql 命令
安装成功验证
CMD 执行
mysql -u root -p
输入密码,成功进入 mysql> 命令提示符,代表安装完成
也可以在计算机管理→服务,查看 MySQL80 服务状态为正在运行
常见踩坑要点
- 3306 端口被占用:修改 my.ini 里 port 改成 3307,客户端连接同步修改端口
- 初始化报错:data 目录已经存在旧数据,删除 data 文件夹重新初始化
- MySQL8.0 旧客户端连接失败:认证插件问题,可以改成 mysql_native_password
- 提示 mysql 不是内部命令:没有配置系统环境变量
- 初始化失败:路径存在中文空格,更换纯英文路径重新解压
FAQ
问题 1 mysql 怎么安装 安装完忘记 root 密码怎么办
回答 1 mysql 怎么安装,mysql 安装后忘记 root 密码,可以使用跳过权限表方式重置,停止 mysql 服务,执行 mysqld --skip-grant-tables 启动,登录之后修改 root 密码,再重启 mysql 服务。
问题 2 mysql 怎么安装 可以同时安装 5.7 和 8.0 吗
回答 2 mysql 怎么安装,mysql5.7 和 8.0 可以共存,但是必须使用不同端口,不同服务名称,独立 datadir 数据目录,不能共用同一个 data 文件夹。
问题 3 mysql 怎么安装 必须要配置环境变量吗
回答 3 mysql 怎么安装,mysql 不是必须配置环境变量,不配置也可以使用 Workbench 图形工具,但是 CMD 命令行直接输入 mysql 会报错,配置环境变量之后命令行使用更方便。
问题 4 mysql 怎么安装 安装之后服务启动失败是什么原因
回答 4 mysql 怎么安装,mysql 服务启动失败常见原因是 my.ini 配置错误、端口冲突、data 目录损坏,优先检查 my.ini 路径是否正确,确认 3306 端口没有被占用,必要时删除 data 重新初始化 mysql。
免责申明
本教程基于 Windows 环境 MySQL 8.0 编写,不同小版本界面和参数会存在差异,生产环境部署请提前备份数据,账号密码做好安全保管,自行操作造成数据丢失或者系统异常,由使用者自行承担责任。


