2026 MySQL 8.0 下载安装与配置详细指南(Windows 实测)
下载资源
夸克网盘
网盘 App「扫一扫」转存
⚠️ 本站资源仅供学习交流使用
MySQL 8.0 是做什么的
MySQL 是一款开源的关系型数据库管理系统,通俗点说,就是给网站、App、后台系统”存数据”的软件。它由 Oracle 维护,社区版完全免费,支持 Windows、macOS、Linux 系统,是目前使用最广泛的数据库之一,也是编程学习中的一门基本功。本教程以 Windows 平台为主线,将 MySQL 的下载、安装、配置和上手使用完整讲清楚。
MySQL 8.0 安装包下载方式
MySQL 8 安装包下载:MySQL8安装包(源自官网,放心使用) 夸克网盘下载
MySQL 8.0 详细安装步骤
-
这里以 8.0.46 版本为例,下载 MySQL 安装包(.msi),双击开始安装。
-
勾选自定义 custom,然后点击 Next:
/clean_0.jpg)
- 在组件列表里逐层展开,选中”MySQL Server 8.0.46- X64”,点击中间的箭头,把它添加到右侧的窗口里:
/clean_1.jpg)
鼠标选中 MySQL Server 8.0.46-x64,点击”Advanced Options”,将 MySQL 的安装路径改为其他盘(非系统盘):
/clean_2.jpg)
最简单的路径修改方法,可以直接将 C 改成 D,然后点击 OK,再点击上图里的 Next。
- 点击 “Execute” 按钮,系统开始安装 MySQL 8.0.46,安装过程中会显示进度条,耐心等待安装完成,点击 “Next”:
/clean_3.jpg)
- 点击 Next:
/clean_4.jpg)
- 下面的界面默认即可,不要动它,点击 Next:
/clean_5.jpg)
- 官方推荐第一种,我们就用第一种,直接点击 Next:
/clean_6.jpg)
- 在 “Root Password” 和 “Repeat Password” 输入框中,输入自定义的数据库密码,输入完成后,点击 “Next”:
/clean_7.jpg)
root 密码一定要记牢。安装配置向导里设置的 root 密码,是后面登录和管理数据库用的最高权限密码,忘了就要重置,过程比较麻烦。
- 点击 Next:
/clean_8.jpg)
- 点击 Next:
/clean_9.jpg)
- 点击 Execute,耐心等待一会:
/clean_10.jpg)
- 点击 Finish:
/clean_11.jpg)
- 点击 Next:
/clean_12.jpg)
- 点击 Finish:
/clean_13.jpg)
MySQL 8.0 环境变量配置方法
- 右键点击 “此电脑”,选择 “属性”:
/clean_14.jpg)
- 在弹出的窗口中点击 “高级系统设置”。
/clean_15.jpg)
- 在系统属性窗口中,点击 “环境变量” 按钮:
/clean_16.jpg)
- 在 “系统变量” 列表中,找到 “Path” 变量,点击 “编辑”:
/clean_17.jpg)
- 点击 “新建”,将 MySQL 的安装路径下的 bin 目录(例如:D:\Program Files\MySQL\MySQL Server 8.0\bin)粘贴进去,点击 “确定” 保存设置:
/clean_18.jpg)
MySQL 8.0 安装验证与使用
最后验证一下 MySQL8 是否安装成功。按下键盘上的 “Win+R” 组合键(Windows 系统)打开运行窗口,输入 “mysql -u root -p” 并回车。
/clean_19.jpg)
此时会提示输入密码,输入之前设置的数据库密码,然后回车:
/clean_20.jpg)
如果成功进入 MySQL 命令行界面,并显示 “Welcome to the MySQL monitor” 字样,说明 MySQL 8.0.46 安装成功。你可以开始使用 CREATE DATABASE 等命令创建数据库,进行数据管理操作了。
常见问题
问:命令行提示”mysql 不是内部或外部命令”,是不是安装失败了? 答:不是安装失败。这是没有配置环境变量的典型症状,按上面”把 MySQL 加入环境变量”那一步操作,重新打开命令行窗口就能解决。
问:登录时报”无法连接到 MySQL 服务器”怎么办? 答:先看服务有没有启动。去 services.msc 看 MySQL80 服务是否正在运行,没运行就点启动,或者打开 cmd 窗口执行 net start MySQL80。
问:端口 3306 被占用会导致什么问题? 答:端口 3306 被占用会导致服务启动失败,常见于电脑上装了多个数据库、或者以前的 MySQL 没卸载干净。安装时把端口改成 3307 等空闲端口,或者找出占用端口的程序释放出来,都能解决。