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

发布时间:2026/5/27 8:00:21

Windows 11 系统、MySQL 8.0.46 ZIP 解压版、自定义安装目录 下面是一份针对Windows 11 系统、MySQL 8.0.46 ZIP 解压版、自定义安装目录的完整保姆级教程。我会一步步带你走完从下载到配置成功、并能正常使用的全过程同时包含常见错误的解决方法。 第一步下载 MySQL ZIP 压缩包打开浏览器访问 MySQL 官方下载页面https://dev.mysql.com/downloads/mysql/页面下方找到“MySQL Community Server”选择Operating System为Microsoft Windows。在 “Windows (x86, 64-bit), ZIP Archive” 旁边点击“Download”。文件名类似mysql-8.0.46-winx64.zip。如果你没有 Oracle 账号可以点击页面下方的“No thanks, just start my download.”直接开始下载。 第二步解压并移动到自定义目录假设你想把 MySQL 安装在C:\environment\mysql-8.0.46-winx64你也可以改成其他盘如D:\mysql。将下载的.zip文件解压到某个临时文件夹。解压后得到一个文件夹例如mysql-8.0.46-winx64。将这个文件夹整个移动到你的目标安装目录比如C:\environment\下。最终路径为C:\environment\mysql-8.0.46-winx64建议路径中不要包含空格或中文否则后续配置容易出错。⚙️ 第三步创建配置文件my.ini最关键的一步MySQL ZIP 版没有自带配置文件必须手动创建。打开记事本。将以下内容完整复制到记事本中。注意修改basedir和datadir的路径改成你自己的实际路径。[mysqld] # 端口号默认3306如果被占用可以改比如3307 port3306 # MySQL安装目录你的解压路径 basedirC:/environment/mysql-8.0.46-winx64 # 数据存放目录会在初始化时自动创建 datadirC:/environment/mysql-8.0.46-winx64/data # 最大连接数 max_connections200 # 字符集 character-set-serverutf8 # 默认存储引擎 default-storage-engineINNODB # 认证插件兼容老版本客户端 default_authentication_pluginmysql_native_password [mysql] # 客户端默认字符集 default-character-setutf8 [client] port3306 default-character-setutf8✅路径写法注意这里使用正斜杠/是正确的也可以写成双反斜杠\\但不要用单反斜杠\。保存文件点击记事本左上角“文件” → “另存为”。保存类型选择“所有文件 (.)”。文件名输入my.ini注意不要写成my.ini.txt。编码必须选择ANSI非常重要否则 MySQL 读取配置会出错。位置浏览到你的 MySQL 安装根目录例如C:\environment\mysql-8.0.46-winx64。点击“保存”。验证文件是否正确打开C:\environment\mysql-8.0.46-winx64文件夹。如果你能看到my.ini文件并且它的类型显示为“配置设置 (.ini)”或“Windows 初始化文件”就说明成功了。如果文件名仍然是my.ini.txt请参考后面的“常见问题”修改文件扩展名。️ 第四步以管理员身份打开命令提示符因为后面要注册 Windows 服务、初始化数据目录都需要管理员权限。按Win键输入cmd。在搜索结果中右键点击“命令提示符”选择“以管理员身份运行”。在弹出的 UAC 窗口中点击“是”。 第五步初始化数据目录注意不要手动创建data文件夹让 MySQL 自己生成。在管理员命令提示符中切换到 MySQL 的bin目录cd /d C:\environment\mysql-8.0.46-winx64\bin执行初始化命令推荐使用--initialize-insecure这样初始密码为空mysqld --initialize-insecure --console稍等几秒屏幕上会滚动一些信息。如果看到类似[System] [MY-013169] ... Server initialized.且没有报错就成功了。此时MySQL 会在C:\environment\mysql-8.0.46-winx64下自动创建data文件夹并生成系统表。初始 root 密码为空因为使用了--initialize-insecure。❗如果出现错误提示Cant create test file ...→ 说明my.ini中的datadir路径不存在或权限不足。请确保my.ini路径正确且当前命令提示符是以管理员身份运行。提示[ERROR] [MY-010457] ... data directory has files in it→ 说明data文件夹已存在且非空。请删除整个data文件夹然后重新执行初始化命令。 第六步安装并启动 MySQL 服务安装 Windows 服务服务名可以自定义比如MySQL80mysqld --install MySQL80 --defaults-fileC:\environment\mysql-8.0.46-winx64\my.ini看到Service successfully installed.说明成功。启动服务net start MySQL80如果看到MySQL80 服务正在启动 . MySQL80 服务已经启动成功。就大功告成了。❗如果启动失败错误系统找不到指定的文件→ 说明服务注册时路径不正确。请先卸载旧服务mysqld --remove MySQL80然后重新执行上面的安装命令。错误服务没有报告任何错误→ 请查看错误日志。打开C:\environment\mysql-8.0.46-winx64\data\下后缀为.err的文件搜索[ERROR]查看具体原因。 第七步登录 MySQL 并设置 root 密码登录因为初始密码为空直接按回车mysql -u root -p提示Enter password:时直接按回车键。看到mysql提示符后执行以下命令设置新密码将你的新密码替换成你想设置的密码比如MyPass123!ALTERUSERrootlocalhostIDENTIFIEDBY你的新密码;如果显示Query OK, rows affected则密码设置成功。退出 MySQLEXIT;测试新密码mysql -u root -p输入刚才设置的新密码应该能正常登录。 可选配置环境变量方便在任意位置使用 mysql 命令右键点击“此电脑” → “属性” → “高级系统设置” → “环境变量”。在“系统变量”中找到Path双击编辑。点击“新建”添加一行C:\environment\mysql-8.0.46-winx64\bin点击“确定”保存所有窗口。配置完成后重新打开一个普通的命令提示符直接输入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将port3306改成其他端口比如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并自定义了安装目录。

相关新闻