Windows (x86, 64-bit), ZIP Archive,这是免安装压缩版,不是 MSI 安装包,所以解压后没有.msi文件是正常的。
一、先确认你下对了版本
你解压后的目录里有bin/、include/、lib/、share/,这是完整的 MySQL Server 服务端压缩包,是可以直接用的。
bin/目录里会有mysqld.exe(数据库服务端程序)和mysql.exe(客户端命令行工具)- 这是免安装的版本,不需要运行
.msi,可以直接配置后启动。
二、MySQL 9.7.0 压缩版完整配置步骤(直接复制操作即可)
1. 解压并准备目录
- 把
mysql-9.7.0-winx64.zip解压到一个无中文、无空格的路径,比如:D:\mysql-9.7.0-winx64 - 在解压后的根目录里,新建一个
data文件夹(用来存数据)。
2. 新建配置文件my.ini
在解压后的根目录(和bin/同级)新建一个文本文件,改名为my.ini,写入以下内容(根据你的路径修改basedir和datadir):
ini
[mysqld] # 设置MySQL的安装目录 basedir=D:\mysql-9.7.0-winx64 # 设置数据存放目录(就是你刚才新建的data文件夹) datadir=D:\mysql-9.7.0-winx64\data # 端口号,默认3306 port=3306 # 默认字符集 character-set-server=utf8mb4 # 存储引擎 default-storage-engine=INNODB # 跳过权限验证(初始化时用,设置完密码后可以注释掉) # skip-grant-tables [mysql] # 默认字符集 default-character-set=utf8mb43. 初始化数据库(必须以管理员身份运行 CMD)
- 以管理员身份打开
命令提示符(CMD) - 进入 MySQL 的
bin目录:bash
运行
cd D:\mysql-9.7.0-winx64\bin - 执行初始化命令(生成初始数据文件):
bash
运行
mysqld --initialize --console- 执行成功后,会在最后一行生成一个临时密码,类似:
A temporary password is generated for root@localhost: abcdef123456 - 务必把这个密码复制下来!后面要用到。
- 执行成功后,会在最后一行生成一个临时密码,类似:
4. 安装并启动 MySQL 服务
- 还是在
bin目录下,执行安装服务命令:bash
运行
mysqld --install MySQL97 - 启动服务:
bash
运行
提示 “服务启动成功” 就说明运行起来了。net start MySQL97
5. 登录并修改 root 密码
- 登录 MySQL 客户端(用刚才的临时密码):
bash
运行
回车后粘贴临时密码登录。mysql -u root -p - 修改 root 密码(设置一个你自己记得住的强密码,比如
MySql@2026!):sql
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MySql@2026!'; FLUSH PRIVILEGES; exit; - 退出后,把
my.ini里的skip-grant-tables注释掉(前面加#),然后重启服务:bash
运行
net stop MySQL97 net start MySQL97
6. 配置环境变量(可选,方便全局调用)
- 把
D:\mysql-9.7.0-winx64\bin加到系统环境变量的Path里 - 新开 CMD,直接输入
mysql -u root -p就能登录了。
三、补充说明
- 截图里的第一个
Windows (x86, 64-bit), MSI Installer是图形化安装包,下载后是.msi文件,双击就能安装; - 第二个
Windows (x86, 64-bit), ZIP Archive是免安装压缩包,就是你现在用的这个,解压后按上面步骤配置即可; - 第三个带
Debug Binaries & Test Suite的是带调试和测试工具的版本,一般开发 / 测试才用,普通用户不用下。