下载zip文件并解压

创建my.ini文件

[mysqld]

# 必须使用未被占用的端口(如 3309、3310...)

port=3309 # 指向当前解压目录(注意路径)

basedir="C:/MySQL/mysql-9.1.0-winx64"

datadir="C:/MySQL/mysql-9.1.0-winx64/data"

# 存储引擎和字符集

default-storage-engine=INNODB

character-set-server=utf8mb4

collation-server=utf8mb4_unicode_ci

# 可选:禁用 ONLY_FULL_GROUP_BY(根据需求) sql_mode=STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO

[mysql] default-character-set=utf8mb4 [client] port=3309 default-character-set=utf8mb4

管理员身份 打开 CMD

cd到文件夹

bin\mysqld --initialize --console

安装 Windows 服务(命名唯一!)

bin\mysqld --install MySQL91 --defaults-file="C:\MySQL\mysql-9.1.0-winx64\my.ini"

启动服务

net start MySQL91

修改密码

启动后看到临时密码,在2026-03-25T08:13:33.739238Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost:后面,执行bin\mysql -u root -p -P 3308,输入临时密码,

输入:ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewSecurePass123!';将MyNewSecurePass123改成你的密码