MySQL 8.0 安装教程 (图文详解)
本教程将以 Windows 11 操作系统为例,但步骤同样适用于 Windows 10,我们将通过官方的 MySQL Installer 进行安装,这是最推荐、最简单的方式。

第一步:准备工作
-
下载 MySQL Installer
- 访问 MySQL 官方下载页面:https://dev.mysql.com/downloads/installer/
- 在页面中,选择 "Windows (x86, 64-bit), ZIP Archive" 或 "Windows (x86, 64-bit), MSI Installer"。强烈推荐选择 MSI Installer,因为它包含了一个图形化界面,安装过程更简单。
- 点击 "Download" 按钮,您可能需要登录一个 Oracle 免费账户才能下载。
- 下载完成后,你会得到一个名为
mysql-8.0.xx-winx64.msi的文件(版本号可能不同)。
-
以管理员身份运行
- 为了避免权限问题,右键点击下载好的
.msi文件。 - 在弹出的菜单中选择 “以管理员身份运行”。
- 为了避免权限问题,右键点击下载好的
第二步:开始安装
-
欢迎界面
- 双击或在管理员权限下运行文件后,会弹出 MySQL Installer 的欢迎窗口,点击 "OK" 继续。
-
选择安装类型
(图片来源网络,侵删)- 这是安装过程中的关键一步,MySQL Installer 提供了多种安装类型。
- 推荐选择:
Full(完整安装)这个选项会安装 MySQL 服务器、MySQL Shell、MySQL Workbench、MySQL Router 等所有核心组件,对于初学者和大多数开发者来说,这是最省心、最方便的选择。
- 其他选项说明:
Custom: 自定义安装,你可以手动选择需要安装的组件和安装路径。Server only: 仅安装服务器。Client only: 仅安装客户端工具(如 MySQL Shell, Workbench 等)。
- 选择
Full,然后点击 "Next"。
第三步:配置服务器
-
产品配置
- 安装程序会自动扫描你的系统,检测是否已经有 MySQL 实例在运行,如果没有,它会让你创建一个新的实例。
- 在 "Type and Networking" (类型和网络) 部分:
- Config Type (配置类型): 选择
Development Machine(开发机器),这会使用最少的系统资源,非常适合本地开发,如果你的机器要为其他提供服务,可以选择Server Machine。 - Port Number (端口号): 保持默认的
3306即可。 - Open Windows Firewall for network access: 勾选此项,允许防火墙允许 MySQL 的网络连接。
- Config Type (配置类型): 选择
- 点击 "Next"。
-
账户和角色设置
- 这是最重要的配置步骤之一,请务必设置好!
- Root Password (root 密码):
- 必须设置一个强密码! 密码需要包含大小写字母、数字和特殊符号。
- 在 "Root Password" 和 "Confirm" (确认) 两个输入框中输入你设置的密码。
- 强烈建议勾选 "Validate Password" (验证密码),它会强制你设置一个足够复杂的密码。
- Add User (添加用户):
- 你可以在这里创建一个非 root 的普通用户,用于日常应用连接数据库,这比直接使用 root 账户更安全。
- 点击 "Add User" 按钮,填写用户名(如
myuser),主机名(默认为 表示任何主机都可以连接),并设置密码。 - 点击 "OK" 保存用户。
- 点击 "Next"。
-
Windows 服务
(图片来源网络,侵删)- Name: 保持默认的
MySQL80。 - Config File: 保持默认路径。
- Startup Type: 选择
Automatic(自动启动),这样每次开机后,MySQL 服务都会自动运行,非常方便。 - 点击 "Next"。
- Name: 保持默认的
第四步:执行安装
-
准备执行
- 在这一步,安装程序会总结你之前所有的选择,请仔细检查一遍,确保没有错误。
- 确认无误后,点击 "Execute" (执行) 开始安装。
-
安装过程
现在就耐心等待吧,Installer 会依次下载和配置你选择的各个组件,进度条会显示安装状态。
-
安装完成
- 当所有组件都成功安装后,你会看到一个绿色的 "Complete" (完成) 提示。
- 点击 "Finish" 结束安装。
第五步:验证安装
安装完成后,我们需要验证 MySQL 是否真的安装成功并正在运行。
-
检查服务状态
- 按
Win + R键,输入services.msc,然后按回车。 - 在服务列表中,找到名为
MySQL80的服务。 - 状态 应该显示为 “正在运行”,如果不是,右键点击它,选择 “启动”。
- 按
-
使用 MySQL Shell 连接
- 在开始菜单中找到并打开 "MySQL Shell"。
- 在连接界面,选择 "MySQL" 作为默认协议。
- 在 "Host" 处输入
localhost或0.0.1。 - 在 "Port" 处输入
3306。 - 在 "User" 处输入
root。 - 点击 "Connect",然后输入你之前设置的 root 密码。
- 如果连接成功,你会看到
mysql-js>或mysql-sql>的提示符,这表示 MySQL 服务器正在运行,并且你已经成功连接!
-
查看版本信息
- 在 MySQL Shell 中,输入以下命令并按回车:
SELECT VERSION();
- 如果能看到 MySQL 8.0 的版本号,那么恭喜你,MySQL 8.0 已经成功安装并配置完毕!
- 在 MySQL Shell 中,输入以下命令并按回车:
常见问题
-
问题:安装过程中提示 "The service already exists" 或端口被占用。
- 原因: 可能你的系统上已经安装了 MySQL,或者有其他程序占用了 3306 端口。
- 解决: 打开任务管理器,查看是否有
mysqld.exe进程在运行,如果有,先结束它,或者,在安装配置的 "Type and Networking" 步骤中,将端口号修改为其他未被占用的端口(如 3307)。
-
问题:忘记 root 密码怎么办?
这是一个比较复杂的过程,通常需要停止 MySQL 服务,以安全模式启动,然后重置密码,网上有详细的教程,搜索 "忘记 MySQL root 密码重置" 即可找到方法。
-
问题:MySQL Workbench 连接失败。
- 原因: 最常见的原因是服务未启动,或者用户名/密码错误。
- 解决:
- 确保服务
MySQL80正在运行。 - 在 Workbench 的连接设置中,确认 Host 是
localhost,Port 是3306,User 和 Password 是你设置的正确信息。
- 确保服务
至此,整个 MySQL 8.0 的安装和配置过程就全部完成了,你现在可以开始使用它来创建数据库、表,并进行各种数据库操作了!
