跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
SQL

Windows下MySQL 8.4压缩包安装手记

在 Windows 上使用压缩包安装 MySQL 8.4 的实践记录。从下载 ZIP 包、解压、配置环境变量,到编写 my.ini、初始化并安装服务,最后修改 root 密码并通过登录验证。重点提醒配置文件编码必须为 ANSI,8.4 版本不再支持 default_authentication_plugin 配置项。

PgDevote发布于 2026/6/6更新于 2026/10/760 浏览

在 Windows 上部署 MySQL,压缩包版本通常比安装程序更轻量,没有向导式安装的冗余步骤,适合快速搭建本地环境。

为什么用压缩包版?

  • 安装快:解压即用,不用点下一步。
  • 目录干净:卸载直接删文件夹,不留注册表残留,重装不会冲突。

只推荐 64 位 Windows 系统——MySQL 8.0 起已经放弃 32 位。

下载

去 MySQL 官网下载社区版,选「Windows (x86, 64-bit), ZIP Archive」,不用登录直接下。

文章配图

下载后得到一个类似 mysql-8.4.8-winx64.zip 的压缩包。

安装与配置

1. 解压

把压缩包解压到自定义目录,比如 C:\Environment\mysql-8.4.8。我习惯把文件夹名里的版本号后缀去掉,保持路径简洁。

2. 环境变量

右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。

  1. 在「系统变量」中新建:
    • 变量名:MYSQL8_HOME
    • 变量值:C:\Environment\mysql-8.4.8

文章配图

  1. 编辑「Path」变量,添加新项:
    • %MYSQL8_HOME%\bin

文章配图

保存后重启终端生效。

3. 创建 my.ini

MySQL 8.4 默认不带配置文件,需要在安装根目录下新建 my.ini。内容如下:

[mysqld]
basedir=C:/Environment/mysql-8.4.8
datadir=C:/Environment/mysql-8.4.8/data
port=3306
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci
lower_case_table_names=1
default-storage-engine=InnoDB

[mysql]
default-character-set=utf8mb4

几点注意:

  • basedir 和 datadir 里的路径分隔符用 / 或 \\,别用单个 \。
  • character-set-server 设成 utf8mb4 是解决中文乱码的关键。
  • lower_case_table_names=1 让 Windows 下忽略表名大小写。
  • 编辑时,记事本的编码务必选「ANSI」,UTF-8 会导致 MySQL 解析配置文件失败。
  • 确保文件名是 my.ini 而不是 my.ini.txt,需要先让文件扩展名可见。
  • 8.4 版本已经移除了 default_authentication_plugin,别再照搬老教程里的配置。

文章配图

4. 初始化并安装服务

必须以管理员身份打开 CMD,然后依次执行:

  1. 安装服务

    mysqld --install
    
  2. 初始化数据目录

    mysqld --initialize-insecure --user=mysql
    

    成功无 ERROR,且根目录下会自动生成 data 文件夹。如果报 unknown variable,检查 my.ini 里是不是写了无效配置;路径不存在就是 basedir 或 datadir 拼错了。

  3. 启动服务

    net start mysql
    

文章配图

5. 登录并修改 root 密码
  1. 首次登录没有密码,直接回车:

    mysql -u root -p
    
  2. 修改密码

    ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '你的新密码';
    

文章配图

  1. 刷新权限并退出
    flush privileges;
    exit;
    
6. 验证

重启服务看是否正常,然后用新密码登录一次:mysql -u root -p。

文章配图

常用命令速查

功能命令
安装服务mysqld --install
卸载服务mysqld --remove
启动服务net start mysql
停止服务net stop mysql
登录mysql -u root -p
退出 MySQLexit;

目录

  1. 为什么用压缩包版?
  2. 下载
  3. 安装与配置
  4. 1. 解压
  5. 2. 环境变量
  6. 3. 创建 my.ini
  7. 4. 初始化并安装服务
  8. 5. 登录并修改 root 密码
  9. 6. 验证
  10. 常用命令速查

更多推荐文章

查看全部
  • C++ 标准库排序函数 sort() 详解
  • gRPC 跨语言通信实战:C++ 服务端与 C# 客户端搭建
  • 县城学子考入清北的困境与教育差距观察
  • 基于 LlamaFactory 微调 Qwen3.5-4B 模型实战
  • ASR 转写文本润色实战:基于 Llama-Factory 的微调方案
  • ComfyUI Photoshop 插件安装及 AI 绘画工作流指南
  • C++ STL 详解:从零实现 vector 容器
  • 华三(H3C)交换机基本运维命令及配置案例
  • Ubuntu 24.04 原生安装 Waydroid 安卓模拟器实战
  • Online Softmax 算法原理与 Flash Attention 应用解析
  • 几款免费 AI 生成内容检测工具及降重方法指南
  • 国产大模型实测:文心一言、通义千问、Kimi 与豆包横向对比
  • MinHash 大规模文本近似去重策略详解
  • 大模型面试题精选与详细答案解析
  • Docker 镜像源加速换源教程(2025.3 可用)
  • Claude Code 辅助 Verilog FPGA 开发实践
  • 使用 Linux 命名管道 (FIFO) 实现无血缘关系进程间通信
  • OpenClaw:开源自托管 AI Agent 框架技术解析
  • Home Assistant 开源智能家居平台搭建与配置指南
  • Qwen3.5 开源模型详解:参数对比与全场景选型指南

相关免费在线工具

  • SQL 美化和格式化

    在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online

  • SQL转CSV/JSON/XML

    解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL转CSV/JSON/XML在线工具,online

  • CSV 工具包

    CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。 在线工具,CSV 工具包在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online