在 Windows 环境下部署 MySQL 9.6.0 时,配置文件和初始化流程与旧版本有显著差异。如果直接套用网上的旧教程,很容易遇到启动失败或系统表缺失的问题。以下是经过验证的安装步骤及关键注意事项。
1. 下载与解压
从官方渠道获取安装包后,建议直接在 D 盘新建一个 mysql 文件夹,将压缩包解压到该目录下,避免路径过长或包含中文。

2. 编写 my.ini 配置文件
在安装包根目录下创建 my.ini 文件。这里有个关键点:MySQL 9.6 已移除 default_authentication_plugin 配置项,沿用旧教程中的配置会导致启动报错。请确保基于以下模板修改路径:
[mysqld]
port=3307
basedir=D:\\mysql\\mysql-9.6.0-winx64
datadir=D:\\mysql\\mysql-9.6.0-winx64\\data
character-set-server=utf8mb4
default-storage-engine=INNODB
# 注意:MySQL 9.6 已移除 default_authentication_plugin 配置项
[mysql]
default-character-set=utf8mb4
[client]
port=3307
default-character-set=utf8mb4
- basedir:填写你实际解压的 MySQL 根目录路径。
- datadir:指向 data 文件夹,此时该目录为空,后续初始化会自动生成。
- 端口:示例中使用了 3307,若默认 3306 被占用可在此修改。
3. 初始化与服务注册
打开管理员权限的终端(CMD 或 PowerShell),按顺序执行以下操作。
首先,清理可能存在的旧服务残留,防止冲突:
net stop MySQL
sc delete MySQL
接着,删除旧的 data 目录(如果有),确保系统表是全新的:
rd /s /q D:\mysql\mysql-9.6.0-winx64\data
切换到 bin 目录进行初始化。使用 --initialize-insecure 参数是为了首次登录无需密码,方便后续设置:
cd /d D:\mysql\mysql-9.6.0-winx64\bin
mysqld --initialize-insecure --console


