MySQL 8.0.x Windows 保姆级安装教程(图文详解+踩坑全标记)

张开发
2026/4/5 18:45:36 15 分钟阅读

分享文章

MySQL 8.0.x Windows 保姆级安装教程(图文详解+踩坑全标记)
MySQL 8.0.x 是官方推荐的稳定版本支持窗口函数、JSON 增强等实用特性。本教程将带你从零开始完成 MySQL 8.0 的下载、安装、配置和验证每一步都有详细说明每一个坑都有标记。 目录安装前必读与准备下载 MySQL Installer安装步骤详解配置环境变量验证安装常见问题与解决方案注意事项与总结一、安装前必读与准备⚠️ 核心避坑点安装前请逐条核对序号避坑项说明1端口冲突确保3306端口未被占用如旧版 MySQL、VMware、迅雷2彻底卸载旧版若之前装过 MySQL需清理残留文件和注册表3管理员权限安装包需右键 → 以管理员身份运行4路径规则安装路径不能包含中文、空格或特殊字符 系统要求操作系统Windows 8 及以上版本64位内存至少 2GB推荐 4GB磁盘空间至少 500MB 可用空间运行库需要 Microsoft Visual C 2019 Redistributable小提示如果系统缺少 VC 运行库MySQL Installer 会自动提示并帮助安装。二、下载 MySQL Installer2.1 下载地址访问 MySQL 官方下载页面https://dev.mysql.com/downloads/installer/1.选择版本选择环境windows2.不注册只下载三、安装步骤详解3.1.选择安装类型在安装类型选择页面有以下几个选项Server only仅安装服务器 ✅ 适合只需要数据库的用户Client only仅安装客户端Full完全安装Custom自定义安装 ⭐强烈推荐选择 Custom自定义可以精确选择需要的组件避免安装无用软件3.2.选择选择组件在左侧Available Products框中展开MySQL Servers→MySQL Server 8.45→MySQL Server 8.0.45 - X64点击绿色→箭头将其移到右侧3.3.自定义安装路径重要选中右侧已添加的MySQL Server 8.0.x点击右下方的“Advanced Options”高级选项链接设置路径Install DirectoryC:\Program Files\MySql\MySQL Server 8.0\程序目录Data DirectoryD:\MySQL8\Data\数据目录为什么要改路径避免占用 C 盘空间数据与程序分离便于备份重装系统时数据不丢失数据库路径放到D盘默认为C盘需要修改一下。3.4.安装完成开始配置数据库默认选择3.5.密码校验方式配置这是最大的坑选错会导致后续无法连接选项说明适用场景Use Strong Password Encryption推荐使用 SHA256 加密安全性高客户端均为 8.0 以上版本Use Legacy Authentication Method使用 MySQL 5.x 传统加密Navicat 等旧客户端强烈建议选择第二项Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)原因MySQL 8.0 默认使用caching_sha2_password插件很多旧版图形界面客户端如 Navicat Premium 12 及以下不支持会报1251 错误【认证方法选择界面红框标出 Legacy 选项】3.6 设置 root 密码MySQL Root Password设置强密码例如MyPass123456密码规则至少 8 位包含大小写字母、数字和特殊字符Repeat Password再次输入确认可选添加普通用户点击Add User创建开发账号用户名dev密码dev123角色选择DB Admin或DB Designer为什么要添加普通用户日常开发使用普通账号避免误操作影响 root 权限。设置简单密码3.7.Windows 服务配置✅ 勾选Configure MySQL Server as a Windows Service注册为 Windows 服务Windows Service Name保持MySQL80便于识别版本✅ 勾选Start the MySQL Server at System Startup开机自启Run Windows Service as保持Standard System Account开机自启的好处每次开机 MySQL 自动运行无需手动启动服务。3.8应用配置保持默认选项点击Next点击Execute开始执行配置等待所有配置项全部变绿 ✅配置文件写入服务启动防火墙规则更新配置执行进度条全部变绿表示成功四、配置环境变量可选但推荐配置环境变量后可以在 CMD 任意位置直接输入mysql命令非常方便。4.1 配置步骤右键此电脑→属性→高级系统设置点击环境变量在系统变量列表中找到Path双击编辑点击新建添加 MySQL 的bin目录路径textC:\Program Files\MySQL\MySQL Server 8.0\bin点击确定保存所有窗口4.2 验证环境变量打开新的CMD 窗口已打开的需要关闭重开如果显示 MySQL 版本信息如mysql Ver 8.0.x for Win64 on x86_64说明配置成功五、验证安装5.1 命令行验证按下Win R输入cmd回车输入登录命令cmdmysql -u root -p输入你设置的 root 密码如果出现以下提示说明大功告成textWelcome to the MySQL monitor. Commands end with ; or \g. mysql5.2 SQLyogEnt.exe /Navicat 等第三方工具连接打开 SQLyog点击连接→MySQL填写连接信息连接名本地 MySQL8主机localhost或127.0.0.1端口3306用户名root密码你设置的密码点击连接查看版本六、常见问题与解决方案FAQQ1安装最后一步提示“Unable to start MySQL Server... 1067”原因通常是旧版本残留数据冲突或端口被占用解决方案卸载 MySQL删除安装目录如D:\MySQL必删C:\ProgramData\MySQL隐藏文件夹需要在查看中勾选“隐藏的项目”重启电脑重新安装Q2连接时报错“Client does not support authentication protocol” (1251)原因安装时选择了强密码加密但客户端不支持解决方案二选一方法一推荐用 CMD 登录 MySQL 执行以下命令sqlALTER USER rootlocalhost IDENTIFIED WITH mysql_native_password BY 你的密码; FLUSH PRIVILEGES;方法二重新运行 Installer选择Reconfigure在认证方法步骤改为Legacy AuthenticationQ3CMD 输入 mysql 提示“不是内部或外部命令”原因环境变量未配置或未生效解决方案检查Path中是否添加了正确的bin目录路径必须关闭当前 CMD重新打开环境变量修改后需重启 CMD 才生效Q4端口 3306 被占用怎么办解决方案找到占用端口的程序并关闭或修改 MySQL 端口在配置步骤将端口改为3307或其他未占用端口如果修改端口连接时需指定新端口Q5忘记 root 密码怎么办解决方案重置密码以管理员身份打开 CMD停止服务net stop MySQL80以跳过权限表方式启动mysqld --console --skip-grant-tables --shared-memory打开新的 CMD 窗口无密码登录mysql -u root执行以下命令清空密码sqlUPDATE mysql.user SET authentication_string WHERE Userroot; FLUSH PRIVILEGES; exit;关闭第一个 CMD 窗口正常启动服务net start MySQL80用空密码登录后设置新密码ALTER USER rootlocalhost IDENTIFIED BY 新密码;七、注意事项与总结✅ 成功标志MySQL 服务MySQL80能正常启动命令行mysql -u root -p能登录Navicat/Workbench 等工具能连接成功⚠️ 安全提示不要轻易删除Data文件夹那是你的数据库文件所在生产环境请勿使用弱密码如123456、root远程连接需谨慎需在防火墙开放 3306 端口并授权root%用户有安全风险

更多文章