[2026最新] Windows 免安装版 MySQL 8 详细安装配置教程(ZIP 压缩包版)

一、前言

日常开发中,很多开发者会选择免安装 ZIP 版 MySQL ,相比 MSI安装包,它体积小巧、绿色便携、卸载简单、不捆绑多余组件,还可灵活切换多版本。本文基于 Windows 系统,手把手讲解 MySQL ZIP 压缩包下载、解压、初始化、配置、启动服务、环境变量设置及基础使用,全程纯手动配置,新手也能跟着操作完成。

二、准备工作

  • 系统环境:Windows 10 / Windows 11(64 位)
  • 工具:任意解压软件(WinRAR、7-Zip、Bandizip 等)
  • 注意事项:
    • 解压路径不要包含中文、空格、特殊字符,建议放在纯英文目录下;
    • 全程建议使用管理员身份操作命令行,避免权限不足报错。

三、下载 MySQL 免安装包

  • 进入 MySQL 官方下载地址,选择 MySQL Community Server 社区免费版;MySql官网
  • 系统选择 Microsoft Windows,下载对应 Windows (x86, 64-bit), ZIP Archive 压缩包;
  • 等待安装包下载完成。

四、解压文件并规划目录

  • 将下载好的 ZIP 压缩包完整解压到自定义目录,示例路径:D:\mysql-8.0.46-winx64
  • 进入解压后的根目录,确认包含 bindocslib 等文件夹,不要随意修改内部文件名

我现在把目录改成mysql8并更换目录路径,包名称可以不用改,看你们个人意愿。

五、新建 my.ini 配置文件(核心步骤)

MySQL 免安装版默认无配置文件,需要手动创建 my.ini 全局配置文件,放在 MySQL 根目录下。

  1. 在 MySQL 根目录空白处右键 → 新建 → 文本文档;
  2. 将记事本重命名为 my.ini(注意:后缀名从 .txt 改为 .ini);
  3. 右键打开 my.ini,粘贴以下基础配置内容,修改两处路径为你实际的 MySQL 解压目录
复制代码
[mysqld]
# 设置MySQL安装目录(替换为你的解压路径)
basedir=D:\codeapp\mysql8
# 设置MySQL数据存储目录(自动生成,无需手动创建)
datadir=D:\codeapp\mysql8\data
# 设置端口号(默认3306,若被占用可修改为3307等)
port=3306
# 设置字符集(默认UTF-8,支持中文)
character-set-server=utf8mb4
# 设置默认存储引擎
default-storage-engine=INNODB
# 允许最大连接数
max_connections=100
 
[mysql]
# MySQL客户端字符集
default-character-set=utf8mb4
 
[client]
# 客户端连接端口
port=3306
# 客户端字符集
default-character-set=utf8mb4

六、初始化 MySQL 数据库

  • 管理员身份打开 CMD 命令提示符;

  • 通过 cd 命令切换到 MySQL 的 bin 目录,示例命令:

    cd D:\codeapp\mysql8\bin

如果进入的是C盘就先输入D: 进行切换到D盘

1,执行初始化命令(MySQL 8.0 必须执行此步骤,生成初始密码):
复制代码
mysqld --initialize --console
2,执行完成后,窗口会输出一串日志,重点找到临时初始密码 : 关键词 A temporary password is generated for root@localhost: 后面的一串字符,就是 root 临时密码,务必复制保存。我这里的密码是:8M48gu!riRvC
3,说明:执行命令后,根目录会自动生成 data 文件夹,存放数据库文件,不要手动删除。

七、安装并启动 Windows 系统服务

为了方便开机自启、后台运行,将 MySQL 注册为 Windows 系统服务:

1,保持 CMD 仍在 bin 目录下,执行服务安装命令:

复制代码
mysqld --install mysql

出现 Service successfully installed 即代表服务注册成功;

启动 MySQL 服务,执行命令:

复制代码
net start mysql

提示 MySQL 服务已经启动成功 即为正常。

补充常用服务命令:

  • 停止服务:net stop mysql
  • 卸载服务(如需重装):net stop mysql 后执行 mysqld --remove

八、登录 MySQL 并修改初始密码

MySQL 初始临时密码复杂度高,首次登录必须修改密码才能正常使用:

在 bin 目录下执行登录命令,输入刚才保存的临时密码( 8M48gu!riRvC**)直接复制粘贴**(输入时密码不显示,直接回车即可):

复制代码
mysql -u root -p

执行效果:

登录成功后,进入 MySQL 命令行界面,执行密码修改语句(将 新密码 替换为自己设置的密码):

复制代码
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

提示执行成功后,输入 exit 退出登录,密码修改完成。

九、配置系统环境变量(全局调用)

配置环境变量后,任意位置都能直接使用 mysqlmysqld 等命令:

  • 右键「此电脑」→ 属性 → 高级系统设置 → 环境变量;
  • 系统变量 中找到 Path,双击进入编辑;
  • 点击「新建」,填入 MySQL 的 bin 目录路径:D:\codeapp\mysql8\bin
  • 一路点击确定保存所有窗口。

十、验证配置是否成功

  • 重新打开普通 CMD(无需管理员);

  • 直接输入登录命令测试,能正常登录即代表全部配置完成:

    mysql -u root -p

十一、常见问题汇总

  • 执行 mysqld 提示不是内部命令 原因:环境变量未配置或路径错误,重新检查 Path 中的 bin 目录。
  • 初始化报错:data 文件夹已存在 解决:删除根目录下的 data 文件夹,重新执行初始化命令。
  • 服务启动失败 解决:检查 my.ini 中的 basedirdatadir 路径是否填写正确,路径不能有中文。
  • 忘记 root 密码 停止 MySQL 服务,跳过权限验证重启,重置密码(可单独查阅密码重置教程)。
  • 端口 3306 被占用 修改 my.ini 中的 port 端口号,或关闭占用 3306 端口的程序。

十二、总结

ZIP 免安装版 MySQL 部署灵活、纯净无冗余,适合个人开发、多版本共存场景。核心流程:解压 → 编写 my.ini 配置文件 → 初始化数据库 → 注册系统服务 → 修改初始密码 → 配置环境变量。配置完成后,即可搭配 Navicat、DBeaver 等可视化工具正常使用 MySQL 数据库。

相关推荐
tedcloud1234 小时前
DBX部署教程:打造支持AI SQL助手的数据库管理环境
数据库·人工智能·sql
野生技术架构师4 小时前
我有个大胆的想法,用 PostgreSQL 代替 Redis
数据库·redis·postgresql
cfm_29144 小时前
Redis ZSet 有序集合详解
数据库·redis·缓存
瀚高PG实验室4 小时前
V4.5.6.1授予普通用户监控类系统表及视图的查询权限
数据库·瀚高数据库
BullSmall4 小时前
模板库与抽取实例:企业数据同步最佳实践
数据库
云策数链4 小时前
用友U8数据库核心表结构与业务关联解析(附常用查询SQL)
数据库·sql·erp·用友·云策数链
徒手猫4 小时前
MySQL 窗口函数完全指南
数据库·mysql
2401_876964134 小时前
27考研余炳森概率论|喻老李良2027资料网课
windows·git·考研·svn·eclipse·github·概率论
介一安全4 小时前
【漏洞学习】PHP+Windows环境通用文件上传漏洞深度剖析
windows·web安全·php·文件上传·安全性测试