当前位置: 首页 > news >正文

Windows 11 系统、MySQL 8.0.46 ZIP 解压版、自定义安装目录

下面是一份针对Windows 11 系统MySQL 8.0.46 ZIP 解压版自定义安装目录的完整保姆级教程。我会一步步带你走完从下载到配置成功、并能正常使用的全过程,同时包含常见错误的解决方法。


📦 第一步:下载 MySQL ZIP 压缩包

  1. 打开浏览器,访问 MySQL 官方下载页面:
    https://dev.mysql.com/downloads/mysql/
  2. 页面下方找到“MySQL Community Server”,选择Operating SystemMicrosoft Windows
  3. 在 “Windows (x86, 64-bit), ZIP Archive” 旁边,点击“Download”
    • 文件名类似mysql-8.0.46-winx64.zip
  4. 如果你没有 Oracle 账号,可以点击页面下方的“No thanks, just start my download.”直接开始下载。

📁 第二步:解压并移动到自定义目录

假设你想把 MySQL 安装在C:\environment\mysql-8.0.46-winx64(你也可以改成其他盘,如D:\mysql)。

  1. 将下载的.zip文件解压到某个临时文件夹。
  2. 解压后得到一个文件夹,例如mysql-8.0.46-winx64
  3. 将这个文件夹整个移动到你的目标安装目录,比如C:\environment\下。
    最终路径为:C:\environment\mysql-8.0.46-winx64

💡建议:路径中不要包含空格或中文,否则后续配置容易出错。


⚙️ 第三步:创建配置文件my.ini(最关键的一步)

MySQL ZIP 版没有自带配置文件,必须手动创建。

  1. 打开记事本
  2. 将以下内容完整复制到记事本中。注意修改basedirdatadir的路径,改成你自己的实际路径。
[mysqld] # 端口号,默认3306,如果被占用可以改,比如3307 port=3306 # MySQL安装目录(你的解压路径) basedir=C:/environment/mysql-8.0.46-winx64 # 数据存放目录(会在初始化时自动创建) datadir=C:/environment/mysql-8.0.46-winx64/data # 最大连接数 max_connections=200 # 字符集 character-set-server=utf8 # 默认存储引擎 default-storage-engine=INNODB # 认证插件(兼容老版本客户端) default_authentication_plugin=mysql_native_password [mysql] # 客户端默认字符集 default-character-set=utf8 [client] port=3306 default-character-set=utf8

路径写法注意:这里使用正斜杠/是正确的,也可以写成双反斜杠\\,但不要用单反斜杠\

  1. 保存文件

    • 点击记事本左上角“文件” → “另存为”。
    • 保存类型:选择“所有文件 (.)”
    • 文件名:输入my.ini(注意不要写成my.ini.txt)。
    • 编码:必须选择ANSI(非常重要,否则 MySQL 读取配置会出错)。
    • 位置:浏览到你的 MySQL 安装根目录,例如C:\environment\mysql-8.0.46-winx64
    • 点击“保存”。
  2. 验证文件是否正确

    • 打开C:\environment\mysql-8.0.46-winx64文件夹。
    • 如果你能看到my.ini文件,并且它的类型显示为“配置设置 (.ini)”或“Windows 初始化文件”,就说明成功了。
    • 如果文件名仍然是my.ini.txt,请参考后面的“常见问题”修改文件扩展名。

🖥️ 第四步:以管理员身份打开命令提示符

因为后面要注册 Windows 服务、初始化数据目录,都需要管理员权限

  1. Win键,输入cmd
  2. 在搜索结果中,右键点击“命令提示符”,选择“以管理员身份运行”
  3. 在弹出的 UAC 窗口中点击“是”。

🔧 第五步:初始化数据目录

注意:不要手动创建data文件夹,让 MySQL 自己生成。

  1. 在管理员命令提示符中,切换到 MySQL 的bin目录:

    cd /d C:\environment\mysql-8.0.46-winx64\bin
  2. 执行初始化命令(推荐使用--initialize-insecure,这样初始密码为空):

    mysqld --initialize-insecure --console
    • 稍等几秒,屏幕上会滚动一些信息。如果看到类似[System] [MY-013169] ... Server initialized.且没有报错,就成功了。
    • 此时,MySQL 会在C:\environment\mysql-8.0.46-winx64下自动创建data文件夹,并生成系统表。
    • 初始 root 密码为空(因为使用了--initialize-insecure)。

如果出现错误

  • 提示Can't create test file ...→ 说明my.ini中的datadir路径不存在或权限不足。请确保my.ini路径正确,且当前命令提示符是以管理员身份运行。
  • 提示[ERROR] [MY-010457] ... data directory has files in it→ 说明data文件夹已存在且非空。请删除整个data文件夹,然后重新执行初始化命令。

🔌 第六步:安装并启动 MySQL 服务

  1. 安装 Windows 服务(服务名可以自定义,比如MySQL80):

    mysqld --install MySQL80 --defaults-file="C:\environment\mysql-8.0.46-winx64\my.ini"

    看到Service successfully installed.说明成功。

  2. 启动服务

    net start MySQL80

    如果看到MySQL80 服务正在启动 . MySQL80 服务已经启动成功。就大功告成了。

如果启动失败

  • 错误系统找不到指定的文件→ 说明服务注册时路径不正确。请先卸载旧服务(mysqld --remove MySQL80),然后重新执行上面的安装命令。
  • 错误服务没有报告任何错误→ 请查看错误日志。打开C:\environment\mysql-8.0.46-winx64\data\下后缀为.err的文件,搜索[ERROR]查看具体原因。

🔑 第七步:登录 MySQL 并设置 root 密码

  1. 登录(因为初始密码为空,直接按回车):

    mysql -u root -p

    提示Enter password:时,直接按回车键

  2. 看到mysql>提示符后,执行以下命令设置新密码(将你的新密码替换成你想设置的密码,比如MyPass123!):

    ALTERUSER'root'@'localhost'IDENTIFIEDBY'你的新密码';

    如果显示Query OK, rows affected,则密码设置成功。

  3. 退出 MySQL:

    EXIT;
  4. 测试新密码

    mysql -u root -p

    输入刚才设置的新密码,应该能正常登录。


🧹 可选:配置环境变量(方便在任意位置使用 mysql 命令)

  1. 右键点击“此电脑” → “属性” → “高级系统设置” → “环境变量”。
  2. 在“系统变量”中找到Path,双击编辑。
  3. 点击“新建”,添加一行:C:\environment\mysql-8.0.46-winx64\bin
  4. 点击“确定”保存所有窗口。

配置完成后,重新打开一个普通的命令提示符,直接输入mysql -u root -p就能使用,不用每次都切换到bin目录。


❓ 常见问题与解决方法

1. 如何修改文件扩展名(解决 my.ini.txt 问题)

  • 打开任意文件夹,点击顶部菜单栏“查看”→ 勾选“文件扩展名”
  • 然后找到my.ini.txt,右键重命名,删除.txt,只保留my.ini
  • 确认弹窗提示,点击“是”。

2. 服务启动失败,错误日志在哪里?

  • 位于C:\environment\mysql-8.0.46-winx64\data\下,文件名为你的计算机名.err
  • 用记事本打开,搜索[ERROR]查看具体原因。

3. 端口 3306 被占用怎么办?

  • 打开my.ini,将port=3306改成其他端口,比如3307
  • 然后重新执行初始化、安装服务、启动。

4. 忘记了 root 密码怎么办?

  • 使用--skip-grant-tables模式启动 MySQL 重置密码,具体步骤可以搜索或问我。

5. 我想使用随机密码初始化,而不是空密码

  • 将初始化命令改为mysqld --initialize --console,控制台会打印出临时密码,记得保存。
  • 首次登录时必须使用该临时密码,然后立即执行ALTER USER ...修改密码。

✅ 安装完成检查清单

  • MySQL 可以正常启动(net start MySQL80成功)
  • 能用mysql -u root -p登录
  • 修改了 root 密码
  • (可选)配置了环境变量

至此,你已经成功在 Windows 11 上手动安装了 MySQL 8.0.46,并自定义了安装目录。

http://www.jsqmd.com/news/895453/

相关文章:

  • 2026年4月推拉窗批发厂家推荐,吊趟门/断桥门窗/系统门窗/断桥窗沙一体外开窗/断桥铝合金门窗,推拉窗门店怎么选择 - 品牌推荐师
  • 解锁、截图、删文件都能换声音?macOS Sequoia 新系统太会玩了
  • 魔兽争霸3兼容性修复终极指南:5步解决现代系统运行问题
  • 2026靠谱的感应控制、动态、线光源楼宇外立面灯厂家推荐 - 工业品牌热点
  • API静默变更引发集成故障:防御性编码与监控策略实践
  • 保姆级教程:用博图V17搞定WINCC RT Advanced与S7-1200 PLC的通讯(含PG/PC接口设置避坑)
  • RV1126人脸识别项目实战:手把手教你搞定GC2053红外摄像头驱动配置(附完整DTS代码)
  • 基于广义加性模型的气候模型偶然不确定性量化实践
  • 深圳全屋定制避坑指南:如何甄选靠谱品牌? - 产品测评官
  • Neovim配置踩坑实录:从零搞定Python虚拟环境和C++的clangd语言服务器(Ubuntu 24.04亲测)
  • Unity独立游戏开发:如何用C#脚本在Windows平台强制锁定游戏窗口宽高比(含全屏适配)
  • 面试复盘7.0
  • 2026年全屋定制行业现状与品牌综合解析 - 产品测评官
  • 聊一聊AI - GEO搜索推广套餐性价比,尚棠科技值得选吗 - 工业品牌热点
  • 提取矩阵特定多列元素
  • Python初学者项目练习41--反转头尾并拼接字符串
  • 网页聊天室-测试报告
  • 构建股票分析AI智能体:三大设计模式解决数据幻觉与深度挖掘
  • livox mid 360s使用记录
  • 突破Windows权限限制:RunAsTI获取TrustedInstaller权限的终极指南
  • 2026黄金回收价格及靠谱公司,快速黄金回收联系方式推荐 - 工业品牌热点
  • 【回眸】大学生县域就业机会地图实战指南
  • 谁在定义AI硬件的2026?
  • 【GPS模组】移远EC20 基于Arduino的GPS流速仪
  • 火锅串串培训价格大揭秘,选哪家 - 工业品牌热点
  • 别再只用if-else了!用Simulink Relay模块给你的控制逻辑加个‘防抖’缓冲区(附C代码生成分析)
  • 宿迁泗洪县黄金 白银 名表 名包 银元 奢侈品回收就选金佑福 - huangjinhs
  • AI代码质量检测:ESLint插件与CLI工具实战指南
  • 超时重试:设置请求超时与自动重试机制(Retry策略),爬虫优雅降级之道:超时重试机制的深度实践与源码解析
  • MTKClient 从入门到精通:联发科设备刷机与逆向工程完全指南