Windows 系统 MySQL 压缩包版安装与初始化指南
在 Windows 环境下使用 MySQL 压缩包(Zip Archive)进行安装,相比安装包更能掌握安装路径和基础配置。本指南详细演示如何下载社区版、生成配置文件、初始化数据目录并注册为系统服务,最终通过命令行完成初始密码设置。
准备工作
第1步:下载 MySQL 社区版
访问 MySQL 官方归档页面:https://downloads.mysql.com/archives/community/。请选择 "Community" 标签页下的 Winx64 版本。注意避免选择带有 "installer" 后缀的安装包或旧版本,确保下载的是纯压缩文件(如 .zip 格式),以便进行手动解压配置。
第2步:解压至纯净路径
将下载的压缩包解压到一个不包含中文和特殊符号的路径下,例如:
E:\Program_files\mysql-5.7.13-winx64
保持路径纯字母化有助于避免后续命令行操作中因空格或编码问题导致的报错。
核心配置
第3步:创建配置文件 my.ini
进入解压后的根目录,新建一个名为 my.ini 的文本文件。这是 MySQL 启动时读取的核心配置。打开该文件,填入以下基础配置(请根据实际路径修改 basedir 和 datadir):
[mysqld]
# 设置mysql的安装目录
basedir=E:\Program_files\mysql-5.7.13-winx64
# 设置mysql数据库的数据的存放目录
datadir=E:\Program_files\mysql-5.7.13-winx64\data
# 设置默认端口
port=3306
# 字符集设置
default-character-set=utf8
[client]
default-character-set=utf8
port=3306
初始化与服务安装
第4步:以管理员身份初始化数据库
由于涉及系统级操作,必须使用管理员权限运行命令提示符(CMD):
- 按下
Win + S,输入cmd。 - 在搜索结果“命令提示符”上右键,选择“以管理员身份运行”。
输入以下命令来初始化数据目录。此命令会生成 data 文件夹并生成随机初始密码(若使用 --initialize-insecure 则无密码,便于首次登录):
"E:\Program_files\mysql-5.7.13-winx64\bin\mysqld.exe" --initialize-insecure --user=mysql
执行完毕后若无报错提示即为成功。此时检查安装根目录,应已自动出现一个名为 data 的文件夹,内含多个系统数据库文件,证明初始化成功。
第5步:注册 MySQL 为系统服务
直接在 CMD 中运行 mysqld.exe 仅能在窗口开启期间临时提供服务,重启后失效。推荐将其注册为 Windows 服务,实现开机自启或随时控制:
"E:\Program_files\mysql-5.7.13-winx64\bin\mysqld.exe" --install mysql57
若显示 Service successfully installed.,则说明服务注册成功。其中 mysql57 是服务的名称,可以在 Net start/stop 命令中使用。
启动测试与密码设置
第6步:启动服务并配置环境变量
首先启动刚才注册的服务:
net start mysql57
为了方便在任何目录下都能直接调用 mysql 命令,建议将 MySQL 的 bin 目录添加到系统环境变量中:
- 右键“此电脑” → 属性 → 高级系统设置 → 环境变量。
- 在“系统变量”中找到
Path,点击编辑。 - 新增一条路径:
E:\Program_files\mysql-5.7.13-winx64\bin。
保存环境变量后,务必重新打开一个新的 CMD 窗口以使配置生效。
第7步:连接测试与安全加固
在新 CMD 窗口中输入以下命令登录 MySQL(因为使用了 --initialize-insecure,root 用户默认无密码):
mysql -u root -p
按提示输入密码时直接按 Enter 即可进入 MySQL 命令行界面。
登录后,为了安全起见,建议立即设置新密码。例如设置密码为 123456(实际使用中请替换为强密码):
set password=password('123456');
若返回 Query OK,则表示密码设置成功。至此,Windows 下 MySQL 压缩包版的安装与基础配置全部完成。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













