在 Windows 环境下安装 MySQL,除了使用官方安装器之外,更常见也更灵活的方式是使用 zip 压缩包解压安装。这种方式的优点是目录结构清晰、迁移方便、不会写入过多系统组件,适合学习、开发环境以及需要多版本共存的场景。
本文记录一次完整的 MySQL 8.0.28(winx64)压缩包安装流程,包括环境变量配置、my.ini 编写、初始化、注册系统服务、启动、登录与修改 root 密码,并附带常见报错处理方法。
一、安装包准备
下载地址:https://dev.mysql.com/downloads/mysql/
本次使用版本为:
- MySQL Community Server 8.0.28
- Windows x64 压缩包版(zip)
下载完成后解压到目标目录:
D:\mysql\mysql-8.0.28-winx64
注意:路径尽量简洁,不要包含中文或特殊字符,避免后续服务启动异常。
二、配置环境变量
为了在任意目录下直接使用 mysql、mysqld 命令,需要将 MySQL 的 bin 目录加入系统环境变量。
将以下路径添加到系统变量 Path 中:
D:\mysql\mysql-8.0.28-winx64\bin
配置完成后建议重新打开 CMD 或 PowerShell,使环境变量生效。
三、创建配置文件 my.ini
在 MySQL 安装目录下创建 my.ini 文件:
D:\mysql\mysql-8.0.28-winx64\my.ini
写入以下内容:
[mysql]
default-character-set=utf8
[mysqld]
port = 3306
basedir = D:\mysql\mysql-8.0.28-winx64
datadir = D:\mysql\mysql-8.0.28-winx64\data
max_connections=20
character-set-server=utf8
default-storage-engine=INNODB
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
参数说明:
- port:MySQL 服务监听端口,默认 3306
- basedir:MySQL 安装目录
- datadir:数据文件存放目录(初始化后会自动生成 data 文件夹)
- character-set-server:服务端默认字符集
- default-storage-engine:默认存储引擎(MySQL 8 推荐 InnoDB)
- sql_mode:SQL 模式控制,建议启用严格模式避免脏数据
编码注意事项
my.ini 文件建议保存为 ANSI 或 UTF-8(无 BOM),部分情况下编码错误会导致 MySQL 无法启动或读取配置失败。


