1. 为什么选择 MySQL ZIP 版它真比安装包更“轻”吗MySQL 官方提供两种主流分发形式带图形化安装向导的 MSI 安装包Windows和纯 ZIP 压缩包。很多人看到“zip版”第一反应是“便携、免安装、绿色”但实际用下来才发现——这根本不是简单的“复制粘贴就能用”。我从 2015 年开始在客户现场部署 MySQL经历过上百次不同环境下的部署其中超过 60% 是 ZIP 版。不是因为图省事而是因为真实生产场景里很多情况压根不允许你运行安装程序比如没有管理员权限的开发测试机、受限的云主机、需要多版本共存的 CI/CD 构建节点、或是要嵌入到自家软件中作为内嵌数据库的场景。ZIP 版的核心价值从来不是“省步骤”而是“可控性”——你能完全掌握每一个文件落点、每一行配置、每一个服务注册逻辑。它不自动写注册表、不静默创建 Windows 服务、不默认生成随机 root 密码、也不偷偷改 PATH 环境变量。这些“省事”的背后全是运维黑盒。而 ZIP 版把所有黑盒打开让你亲手拧紧每一颗螺丝。关键词 mysql、zip版、下载安装教程 —— 这三个词组合在一起本质是在问“如何在零信任环境下从零构建一个可审计、可复现、可迁移的 MySQL 实例”它适合三类人一是需要在受限环境快速验证 SQL 逻辑的开发者二是要为多个项目隔离不同 MySQL 版本的架构师三是正在准备 DBA 面试、必须亲手过一遍初始化全流程的求职者。如果你只是想在自己电脑上跑个 phpMyAdmin 玩玩MSI 包确实更快但如果你的代码明天就要上线而数据库部署脚本必须能放进 Git 仓库、经得起审计、能在 Docker 或 Kubernetes 里一键拉起——那 ZIP 版才是你真正该练熟的基本功。2. ZIP 版的本质与核心设计逻辑2.1 ZIP 版不是“免安装”而是“手动安装”这是最大的认知误区。ZIP 包解压后目录里只有 bin、lib、share、support-files 等原始文件夹没有任何 .exe 安装器也没有 setup.exe。它不执行任何注册表写入、服务注册或用户账户创建动作。这意味着你必须自己完成 MSI 安装包后台默默干的所有事。这不是偷懒的捷径而是一份“责任清单”。我把它拆成四个不可跳过的硬性环节环境预检确认操作系统位数x64 必须匹配、VC 运行库2015–2022 Redistributable 是刚需缺一个都会报错“VCRUNTIME140.dll 丢失”、磁盘空间至少预留 2GB日志数据临时文件三块区域不能挤在一起目录结构固化解压路径必须全英文、无空格、无中文、无特殊符号如C:\mysql-8.0.33-winx64可行C:\Program Files\mysql或D:\我的数据库\mysql直接失败配置文件手写my.ini不是可选附件而是启动前提。它必须明确定义basedirMySQL 根目录、datadir数据存放路径、port端口、character-set-server字符集四大基石参数漏一项就卡在启动阶段实例初始化mysqld --initialize命令不是“生成密码”而是“生成数据字典系统表初始 root 账户随机密码并写入错误日志”。这个过程不可逆且密码只出现一次——你必须立刻记下否则只能重置。提示官方文档里写的mysqld --initialize-insecure是给开发测试用的“无密码模式”但它在 8.0.27 版本已被标记为 deprecated且生产环境绝对禁用。真正的安全起点是接受那个又长又乱的随机密码并学会用它登录后立刻改密。2.2 为什么 ZIP 版反而更“稳定”很多人反馈“ZIP 版启动失败率高”其实 90% 的问题出在路径和权限上。而 MSI 安装包的“稳定性”是假象——它把所有风险封装进安装日志你根本看不到底层发生了什么。ZIP 版的“不稳定”恰恰是透明化的代价。举个真实案例某金融客户要求所有数据库进程必须以专用 service account 运行且禁止使用 LocalSystem。MSI 安装包在非管理员账户下直接报错退出而 ZIP 版则允许你用sc create手动注册服务并指定obj参数绑定账号。再比如当服务器启用了 Windows Defender Application ControlWDAC策略时MSI 的 msiexec 进程会被拦截但 ZIP 版的 mysqld.exe 只要签名合规就能白名单放行。这种颗粒度控制是安装包永远做不到的。所以 ZIP 版的“难”本质是把运维决策权交还给你——它不替你做决定但给你做决定所需的全部信息和工具。2.3 ZIP 版与 Docker 镜像的底层一致性别被“容器化”概念迷惑。Docker 官方 MySQL 镜像mysql:8.0的构建脚本里核心步骤就是RUN curl -O https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz \ tar -xf mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz \ mv mysql-8.0.33-linux-glibc2.12-x86_64 /usr/local/mysql \ /usr/local/mysql/bin/mysqld --initialize --usermysql看到没解压、移动、初始化——和你在 Windows 上操作 ZIP 包的逻辑完全一致。唯一的区别是 Linux 下用 tar.xzWindows 下用 zip。这意味着你今天在本地用 ZIP 版练熟的初始化流程、配置项含义、错误日志定位方法明天就能无缝迁移到容器环境。那些只会点下一步的 MSI 用户面对docker logs mysql-container里满屏的Cant open the mysql.plugin table错误时往往连该查哪个日志文件都不知道。ZIP 版训练的是底层肌肉记忆不是 GUI 操作反射。3. 全流程实操从下载到可连接的每一步细节3.1 下载环节认准官网避开镜像陷阱搜索“mysql下载官网”出来的结果鱼龙混杂。必须手动输入https://dev.mysql.com/downloads/mysql/注意是dev.mysql.com不是mysql.com。页面会自动识别你的操作系统但请务必手动滚动到底部点击Looking for previous GA versions?链接——因为最新版比如 8.4.x可能引入破坏性变更而企业级项目普遍锁定在 8.0.x LTS 版本。以 8.0.33 为例找到 Windows (x86, 64-bit), ZIP Archive 行点击 Download。此时不要急着点“No thanks, just start my download”因为这个链接会跳转到 Oracle 的登录墙。正确做法是右键复制链接地址粘贴到新标签页你会看到一个直连的https://cdn.mysql.com/Downloads/MySQL-8.0/mysql-8.0.33-winx64.zip地址。这才是真正的 CDN 直链。为什么强调这个因为第三方镜像站如某些国内高校源常缓存旧版 ZIP 包里面bin/mysqld.exe可能缺少对 TLS 1.3 的支持导致后续连接 SSL 加密数据库时报错SSL connection error: protocol version mismatch。我吃过亏客户环境强制启用 TLS 1.3而镜像站提供的 8.0.28 ZIP 包编译时用的 OpenSSL 版本太老硬是折腾了两天才定位到根源。3.2 解压与目录规划一个被严重低估的关键动作解压路径必须满足三个硬性条件全路径无空格C:\mysql可以C:\Program Files\mysql不行mysqld 启动时会把空格当成参数分隔符路径不含中文D:\数据库\mysql会导致character-set-serverutf8mb4生效失败客户端连接后插入 emoji 直接报错Incorrect string value磁盘空间独立datadir绝对不能和basedir在同一目录下。我见过最惨的案例有人把datadirC:\mysql\data结果初始化时mysqld把系统表也建在C:\mysql\根目录导致C:\mysql\bin\mysqld.exe被覆盖整个 MySQL 崩溃。我的标准实践是basedir:C:\mysql-8.0.33-winx64版本号明确避免多版本冲突datadir:D:\mysql-data\8.0.33D 盘单独分区防 C 盘爆满log-error:E:\mysql-logs\8.0.33\error.logE 盘专用于日志便于监控磁盘水位注意datadir目录必须为空如果之前用过其他 MySQL 版本残留的ibdata1、ib_logfile0文件会直接导致初始化失败报错InnoDB: The innodb_system data file ibdata1 must be writable。不要试图删除它们再重试——InnoDB 的数据文件有严格校验机制残留文件会污染新实例。正确做法是新建一个干净空文件夹路径名确保无特殊字符。3.3 配置文件my.ini手写 12 行胜过盲目复制 100 行网上流传的my.ini模板动辄 200 行堆砌大量已废弃参数如query_cache_type在 8.0 已移除。真正启动必需的只有以下 12 行我按生产环境标准逐条解释[mysqld] # 1. 根目录必须绝对路径反斜杠双写 basedirC:\\mysql-8.0.33-winx64 # 2. 数据目录同上且必须提前创建好空文件夹 datadirD:\\mysql-data\\8.0.33 # 3. 错误日志路径便于排查启动失败 log-errorE:\\mysql-logs\\8.0.33\\error.log # 4. 端口避免被其他服务占用3306 是默认但建议改成 3307 测试用 port3307 # 5. 字符集utf8mb4 是唯一正确选择utf8 是 MySQL 的历史坑 character-set-serverutf8mb4 collation-serverutf8mb4_0900_ai_ci # 6. 默认存储引擎InnoDB 是唯一现代选择 default-storage-engineINNODB # 7. 严格模式拒绝脏数据开发期就该开启 sql-modeSTRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION # 8. 最大连接数开发机设 200 足够生产按 CPU 核心数*4 计算 max_connections200 # 9. 临时表内存上限防止大查询撑爆内存 tmp_table_size64M max_heap_table_size64M # 10. 二进制日志主从复制必备单机可关闭但建议开启便于恢复 log-binmysql-bin # 11. server-id主从复制唯一标识单机设 1 即可 server-id1关键细节basedir和datadir中的反斜杠必须双写\\单写\会被 ini 解析器当作转义符utf8mb4不是“多一个 b”而是指代完整的 4 字节 UTF-8 编码支持 emoji 和生僻汉字utf8在 MySQL 里实际是utf8mb3最多 3 字节早该淘汰sql-mode里的STRICT_TRANS_TABLES是灵魂它让INSERT INTO user(name) VALUES()这种空字符串插入直接报错而不是默默存成空格——这是数据质量的第一道防线。3.4 初始化与密码提取在错误日志里“挖矿”打开 CMD必须以管理员身份运行进入C:\mysql-8.0.33-winx64\bin目录执行mysqld --initialize --console注意--console参数至关重要。它把初始化日志直接输出到 CMD 窗口而不是只写进error.log。你会看到类似这样的输出2023-10-15T08:23:45.123456Z 0 [Warning] [MY-010915] [Server] NO_ZERO_DATE, NO_ZERO_IN_DATE and ERROR_FOR_DIVISION_BY_ZERO sql modes should be used with strict mode. They will be merged with strict mode in a future release. 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [ERROR] [MY-010059] [Server] Authentication plugin caching_sha2_password cannot be loaded: The specified module could not be found. 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-01......## 1. 为什么选择 MySQL ZIP 版它真比安装包更“轻”吗 MySQL 官方提供两种主流分发形式带图形化安装向导的 MSI 安装包Windows和纯 ZIP 压缩包。很多人看到“zip版”第一反应是“便携、免安装、绿色”但实际用下来才发现——这根本不是简单的“复制粘贴就能用”。我从 2015 年开始在客户现场部署 MySQL经历过上百次不同环境下的部署其中超过 60% 是 ZIP 版。不是因为图省事而是因为真实生产场景里很多情况压根不允许你运行安装程序比如没有管理员权限的开发测试机、受限的云主机、需要多版本共存的 CI/CD 构建节点、或是要嵌入到自家软件中作为内嵌数据库的场景。ZIP 版的核心价值从来不是“省步骤”而是“可控性”——你能完全掌握每一个文件落点、每一行配置、每一个服务注册逻辑。它不自动写注册表、不静默创建 Windows 服务、不默认生成随机 root 密码、也不偷偷改 PATH 环境变量。这些“省事”的背后全是运维黑盒。而 ZIP 版把所有黑盒打开让你亲手拧紧每一颗螺丝。关键词 mysql、zip版、下载安装教程 —— 这三个词组合在一起本质是在问“如何在零信任环境下从零构建一个可审计、可复现、可迁移的 MySQL 实例”它适合三类人一是需要在受限环境快速验证 SQL 逻辑的开发者二是要为多个项目隔离不同 MySQL 版本的架构师三是正在准备 DBA 面试、必须亲手过一遍初始化全流程的求职者。如果你只是想在自己电脑上跑个 phpMyAdmin 玩玩MSI 包确实更快但如果你的代码明天就要上线而数据库部署脚本必须能放进 Git 仓库、经得起审计、能在 Docker 或 Kubernetes 里一键拉起——那 ZIP 版才是你真正该练熟的基本功。 ## 2. ZIP 版的本质与核心设计逻辑 ### 2.1 ZIP 版不是“免安装”而是“手动安装” 这是最大的认知误区。ZIP 包解压后目录里只有 bin、lib、share、support-files 等原始文件夹没有任何 .exe 安装器也没有 setup.exe。它不执行任何注册表写入、服务注册或用户账户创建动作。这意味着**你必须自己完成 MSI 安装包后台默默干的所有事**。这不是偷懒的捷径而是一份“责任清单”。我把它拆成四个不可跳过的硬性环节 1. **环境预检**确认操作系统位数x64 必须匹配、VC 运行库2015–2022 Redistributable 是刚需缺一个都会报错“VCRUNTIME140.dll 丢失”、磁盘空间至少预留 2GB日志数据临时文件三块区域不能挤在一起 2. **目录结构固化**解压路径必须全英文、无空格、无中文、无特殊符号如 C:\mysql-8.0.33-winx64 可行C:\Program Files\mysql 或 D:\我的数据库\mysql 直接失败 3. **配置文件手写**my.ini 不是可选附件而是启动前提。它必须明确定义 basedirMySQL 根目录、datadir数据存放路径、port端口、character-set-server字符集四大基石参数漏一项就卡在启动阶段 4. **实例初始化**mysqld --initialize 命令不是“生成密码”而是“生成数据字典系统表初始 root 账户随机密码并写入错误日志”。这个过程不可逆且密码只出现一次——你必须立刻记下否则只能重置。 提示官方文档里写的 mysqld --initialize-insecure 是给开发测试用的“无密码模式”但它在 8.0.27 版本已被标记为 deprecated且生产环境绝对禁用。真正的安全起点是接受那个又长又乱的随机密码并学会用它登录后立刻改密。 ### 2.2 为什么 ZIP 版反而更“稳定” 很多人反馈“ZIP 版启动失败率高”其实 90% 的问题出在路径和权限上。而 MSI 安装包的“稳定性”是假象——它把所有风险封装进安装日志你根本看不到底层发生了什么。ZIP 版的“不稳定”恰恰是透明化的代价。举个真实案例某金融客户要求所有数据库进程必须以专用 service account 运行且禁止使用 LocalSystem。MSI 安装包在非管理员账户下直接报错退出而 ZIP 版则允许你用 sc create 手动注册服务并指定 obj 参数绑定账号。再比如当服务器启用了 Windows Defender Application ControlWDAC策略时MSI 的 msiexec 进程会被拦截但 ZIP 版的 mysqld.exe 只要签名合规就能白名单放行。这种颗粒度控制是安装包永远做不到的。所以 ZIP 版的“难”本质是把运维决策权交还给你——它不替你做决定但给你做决定所需的全部信息和工具。 ### 2.3 ZIP 版与 Docker 镜像的底层一致性 别被“容器化”概念迷惑。Docker 官方 MySQL 镜像mysql:8.0的构建脚本里核心步骤就是 dockerfile RUN curl -O https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz \ tar -xf mysql-8.0.33-linux-glibc2.12-x86_64.tar.xz \ mv mysql-8.0.33-linux-glibc2.12-x86_64 /usr/local/mysql \ /usr/local/mysql/bin/mysqld --initialize --usermysql看到没解压、移动、初始化——和你在 Windows 上操作 ZIP 包的逻辑完全一致。唯一的区别是 Linux 下用 tar.xzWindows 下用 zip。这意味着你今天在本地用 ZIP 版练熟的初始化流程、配置项含义、错误日志定位方法明天就能无缝迁移到容器环境。那些只会点下一步的 MSI 用户面对docker logs mysql-container里满屏的Cant open the mysql.plugin table错误时往往连该查哪个日志文件都不知道。ZIP 版训练的是底层肌肉记忆不是 GUI 操作反射。3. 全流程实操从下载到可连接的每一步细节3.1 下载环节认准官网避开镜像陷阱搜索“mysql下载官网”出来的结果鱼龙混杂。必须手动输入https://dev.mysql.com/downloads/mysql/注意是dev.mysql.com不是mysql.com。页面会自动识别你的操作系统但请务必手动滚动到底部点击Looking for previous GA versions?链接——因为最新版比如 8.4.x可能引入破坏性变更而企业级项目普遍锁定在 8.0.x LTS 版本。以 8.0.33 为例找到 Windows (x86, 64-bit), ZIP Archive 行点击 Download。此时不要急着点“No thanks, just start my download”因为这个链接会跳转到 Oracle 的登录墙。正确做法是右键复制链接地址粘贴到新标签页你会看到一个直连的https://cdn.mysql.com/Downloads/MySQL-8.0/mysql-8.0.33-winx64.zip地址。这才是真正的 CDN 直链。为什么强调这个因为第三方镜像站如某些国内高校源常缓存旧版 ZIP 包里面bin/mysqld.exe可能缺少对 TLS 1.3 的支持导致后续连接 SSL 加密数据库时报错SSL connection error: protocol version mismatch。我吃过亏客户环境强制启用 TLS 1.3而镜像站提供的 8.0.28 ZIP 包编译时用的 OpenSSL 版本太老硬是折腾了两天才定位到根源。3.2 解压与目录规划一个被严重低估的关键动作解压路径必须满足三个硬性条件全路径无空格C:\mysql可以C:\Program Files\mysql不行mysqld 启动时会把空格当成参数分隔符路径不含中文D:\数据库\mysql会导致character-set-serverutf8mb4生效失败客户端连接后插入 emoji 直接报错Incorrect string value磁盘空间独立datadir绝对不能和basedir在同一目录下。我见过最惨的案例有人把datadirC:\mysql\data结果初始化时mysqld把系统表也建在C:\mysql\根目录导致C:\mysql\bin\mysqld.exe被覆盖整个 MySQL 崩溃。我的标准实践是basedir:C:\mysql-8.0.33-winx64版本号明确避免多版本冲突datadir:D:\mysql-data\8.0.33D 盘单独分区防 C 盘爆满log-error:E:\mysql-logs\8.0.33\error.logE 盘专用于日志便于监控磁盘水位注意datadir目录必须为空如果之前用过其他 MySQL 版本残留的ibdata1、ib_logfile0文件会直接导致初始化失败报错InnoDB: The innodb_system data file ibdata1 must be writable。不要试图删除它们再重试——InnoDB 的数据文件有严格校验机制残留文件会污染新实例。正确做法是新建一个干净空文件夹路径名确保无特殊字符。3.3 配置文件my.ini手写 12 行胜过盲目复制 100 行网上流传的my.ini模板动辄 200 行堆砌大量已废弃参数如query_cache_type在 8.0 已移除。真正启动必需的只有以下 12 行我按生产环境标准逐条解释[mysqld] # 1. 根目录必须绝对路径反斜杠双写 basedirC:\\mysql-8.0.33-winx64 # 2. 数据目录同上且必须提前创建好空文件夹 datadirD:\\mysql-data\\8.0.33 # 3. 错误日志路径便于排查启动失败 log-errorE:\\mysql-logs\\8.0.33\\error.log # 4. 端口避免被其他服务占用3306 是默认但建议改成 3307 测试用 port3307 # 5. 字符集utf8mb4 是唯一正确选择utf8 是 MySQL 的历史坑 character-set-serverutf8mb4 collation-serverutf8mb4_0900_ai_ci # 6. 默认存储引擎InnoDB 是唯一现代选择 default-storage-engineINNODB # 7. 严格模式拒绝脏数据开发期就该开启 sql-modeSTRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION # 8. 最大连接数开发机设 200 足够生产按 CPU 核心数*4 计算 max_connections200 # 9. 临时表内存上限防止大查询撑爆内存 tmp_table_size64M max_heap_table_size64M # 10. 二进制日志主从复制必备单机可关闭但建议开启便于恢复 log-binmysql-bin # 11. server-id主从复制唯一标识单机设 1 即可 server-id1关键细节basedir和datadir中的反斜杠必须双写\\单写\会被 ini 解析器当作转义符utf8mb4不是“多一个 b”而是指代完整的 4 字节 UTF-8 编码支持 emoji 和生僻汉字utf8在 MySQL 里实际是utf8mb3最多 3 字节早该淘汰sql-mode里的STRICT_TRANS_TABLES是灵魂它让INSERT INTO user(name) VALUES()这种空字符串插入直接报错而不是默默存成空格——这是数据质量的第一道防线。3.4 初始化与密码提取在错误日志里“挖矿”打开 CMD必须以管理员身份运行进入C:\mysql-8.0.33-winx64\bin目录执行mysqld --initialize --console注意--console参数至关重要。它把初始化日志直接输出到 CMD 窗口而不是只写进error.log。你会看到类似这样的输出2023-10-15T08:23:45.123456Z 0 [Warning] [MY-010915] [Server] NO_ZERO_DATE, NO_ZERO_IN_DATE and ERROR_FOR_DIVISION_BY_ZERO sql modes should be used with strict mode. They will be merged with strict mode in a future release. 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [ERROR] [MY-010059] [Server] Authentication plugin caching_sha2_password cannot be loaded: The specified module could not be found. 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-01...... 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY............ 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-013169] [Server] C:\mysql-8.0.33-winx64\bin\mysqld.exe (mysqld 8.0.33) initializing of server in progress as process 12345 2023-10-15T08:23:45.123456Z 0 [System] [MY-0......