MySQL 8.4.11 Windows 安装与使用教程
适用于 Windows 10 / 11,包含 MySQL Server 8.4.11 LTS 安装、初始化配置、服务管理、Navicat Premium 17 连接以及 PowerShell 基础操作。
开始前
本教程使用以下环境:
| 项目 | 本教程环境 |
|---|---|
| 操作系统 | Windows 10 / Windows 11(64 位) |
| 数据库 | MySQL Community Server 8.4.11 LTS |
| 安装包 | mysql-8.4.11-winx64.msi |
| 图形化管理工具 | Navicat Premium 17 |
| MySQL 服务名 | MySQL84 |
| 默认连接端口 | 3306 |
如果已经拿到配套“资料”文件夹,其中包含 Navicat17 文件夹和 mysql-8.4.11-winx64.msi,可以直接开始安装,不必重复下载。

本教程只介绍安装、初始化、连接和基础使用,不包含 MySQL 卸载。示例中 root 密码使用 123456,仅用于课堂演示;实际使用时应设置更安全的密码。
Navicat Premium 为商业软件,请使用官方试用版、正版授权或学校 / 组织提供的合法授权。
下载地址
安装 MySQL Server
下载 MSI 安装包
打开 MySQL Community Server 官方下载页面:
- Select Version:选择 8.4.11 LTS
- Select Operating System:选择 Microsoft Windows
- 下载类型:选择 Windows (x86, 64-bit), MSI Installer
本教程使用的安装包为:
mysql-8.4.11-winx64.msi
大小约 130 MB。这里建议使用 MSI Installer,而不是 ZIP Archive,因为 MSI 可以直接通过图形化安装向导完成安装,并包含后续需要使用的 MySQL Configurator。

点击 Download 后,Oracle 页面可能要求登录账号。安装 Community Server 不要求必须注册,可以点击:
No thanks, just start my download.
直接开始下载。


运行安装程序
双击 mysql-8.4.11-winx64.msi。如果 Windows 弹出“用户账户控制”提示,选择“是”。
进入 MySQL Server 8.4 Setup Wizard 后点击 Next。

在 End-User License Agreement 页面勾选:
I accept the terms in the License Agreement
然后点击 Next。

选择 Typical 安装
在 Choose Setup Type 页面可以看到 Typical、Custom 和 Complete 三种安装方式。
用于课程学习和常规开发时,选择 Typical 即可。该模式会安装常用的 MySQL Server 组件,后续可以直接通过 Navicat、Java、Python 等程序连接。

进入 Ready to install MySQL Server 8.4 页面后点击 Install。

安装完成后,保持 Run MySQL Configurator 处于勾选状态,然后点击 Finish。

接下来会自动进入 MySQL 的首次初始化配置。
初始化 MySQL
安装完成并不代表 MySQL 已经可以直接使用。第一次安装后,还需要在 MySQL Configurator 中完成数据目录、端口、root 密码、Windows 服务和文件权限等配置。
进入 Configurator
在 Welcome to the MySQL Server Configurator 页面点击 Next。

数据目录
Data Directory 用于保存 MySQL 的数据库数据文件。默认目录通常为:
C:\ProgramData\MySQL\MySQL Server 8.4\
普通学习和开发环境保持默认即可,然后点击 Next。

网络与端口
进入 Type and Networking 后,按以下方式配置:
| 配置项 | 建议值 |
|---|---|
| Config Type | Development Computer |
| TCP/IP | 开启 |
| Port | 3306 |
| X Protocol Port | 33060 |
| Named Pipe | 不开启 |
| Shared Memory | 不开启 |

Open Windows Firewall ports for network access 用于把 MySQL 端口加入 Windows 防火墙规则。
- 只在本机使用 Navicat、Java 或 Python 连接:可以取消勾选。
- 需要其他计算机通过网络访问本机 MySQL:根据实际网络环境和安全要求配置防火墙。
后面连接 MySQL 时主要会用到下面三个参数:
| 参数 | 值 |
|---|---|
| Host | localhost 或 127.0.0.1 |
| Port | 3306 |
| User | root |
设置 root 密码
在 Accounts and Roles 页面设置 root 管理员账户密码。
本教程示例填写:
123456
在 MySQL Root Password 和 Repeat Password 中输入相同密码即可。下方 Add User 可以创建普通账户,本教程暂不额外创建用户。
123456 仅用于演示。真实项目中不要使用这种弱密码。

配置 Windows 服务
在 Windows Service 页面保持以下设置:
- 勾选 Configure MySQL Server as a Windows Service
- Windows Service Name:
MySQL84 - 勾选 Start the MySQL Server at System Startup
- 服务运行账户选择 Standard System Account
这样 MySQL 会作为 Windows 服务运行,并在系统启动时自动启动。

文件权限与示例数据库
在 Server File Permissions 页面保持默认第一项,使 MySQL 数据目录只向服务账户和管理员组提供完整访问权限。

接下来会询问是否创建 Sakila 和 World 示例数据库。本教程后面会自己创建 test_db 和 student 表,因此这两项都不勾选,直接点击 Next。

应用配置
进入 Apply Configuration 页面后点击 Execute。

Configurator 会自动完成配置文件写入、Windows 服务配置、数据库初始化、文件权限设置、服务启动和安全配置等操作。
执行结束后,确认各项左侧均出现绿色对勾,并看到:
The configuration for MySQL Server 8.4.11 was successful.

如果出现红色错误标记,先打开 Log 页签查看具体报错信息。
最后点击 Next,进入 Configuration Complete 页面,再点击 Finish。

至此,MySQL Server 8.4.11 已完成安装和初始化。
管理 MySQL84 服务
MySQL Server 在 Windows 中以服务形式运行,本教程的服务名称是 MySQL84。Navicat、终端以及其他程序要连接数据库,首先必须保证该服务正在运行。
在 Windows 服务中查看状态
按 Win + R,输入:
services.msc
按 Enter 打开“服务”管理器,在列表中找到 MySQL84。
正常情况下:
- 状态:正在运行
- 启动类型:自动

如果状态为空,说明服务已经停止。右键 MySQL84 后可以选择“启动”“停止”或“重新启动”。
Navicat 突然无法连接 MySQL 时,优先检查 MySQL84 是否正在运行。
使用终端管理服务
也可以用管理员权限打开 CMD、PowerShell 或 Windows Terminal,然后执行:
net start MySQL84
net stop MySQL84
需要重新启动时,可以依次执行:
net stop MySQL84
net start MySQL84
如果出现“拒绝访问”或权限不足,请确认终端是否以管理员身份运行。
使用 Navicat 连接 MySQL
安装并打开 Navicat
配套资料中已经提供 Navicat17 文件夹。如果需要自行安装,可以使用前面给出的安装参考。

Navicat Premium 为商业软件,请使用官方试用、正版授权或学校 / 组织提供的合法许可。
安装完成后打开 Navicat Premium 17。左侧“我的连接”用于管理数据库连接,顶部工具栏可以进行查询、表、视图、函数、用户和备份等操作。

新建 MySQL 连接
点击左上角“连接”,选择 MySQL,然后点击“下一步”。

在“新建连接(MySQL)”窗口中填写:
| 参数 | 示例值 |
|---|---|
| 连接名称 | MySQL84 |
| 主机 | localhost |
| 端口 | 3306 |
| 用户名 | root |
| 密码 | 安装时设置的 root 密码 |
本教程示例密码为 123456。
填写完成后先点击“测试连接”。连接成功后,再点击“确定”保存。

如果测试连接失败,依次检查:
MySQL84服务是否正在运行- 端口是否为
3306 - 用户名是否为
root - root 密码是否正确
查看系统数据库
保存连接后,在左侧双击 MySQL84。
连接成功后一般可以看到:
information_schemamysqlperformance_schemasys
这些属于 MySQL 自身的系统数据库,初学阶段不建议随意修改。

创建数据库并练习 SQL
接下来通过 Navicat 创建一个 test_db 数据库,再创建 student 表并完成插入和查询。
创建 test_db
在左侧 MySQL84 连接上右键,选择“新建数据库”。

数据库名称填写:
test_db
字符集选择:
utf8mb4
utf8mb4 可以完整保存 Unicode 字符,适合中文、英文及其他字符。排序规则保持默认即可。

创建 student 表
选中 test_db,点击“新建查询”,执行:
CREATE TABLE student (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50),
age INT,
score DECIMAL(5,2)
);
这张表包含 id、name、age 和 score 四个字段,其中 id 是自增主键。

点击“运行”。如果下方显示“成功 1、错误 0”或 OK,说明表已经创建成功。

插入测试数据
继续执行:
INSERT INTO student (name, age, score)
VALUES
('张三', 20, 88.5),
('李四', 21, 92.0);
如果结果显示:
Affected rows: 2
说明两条数据插入成功。

查询数据
执行:
SELECT * FROM student;
结果区域会显示 id、name、age、score 等字段和对应记录。

截图中张三和李四出现了重复记录,是因为 INSERT 语句被执行了两次,不影响本教程对查询操作的说明。
使用 PowerShell 操作 MySQL
Navicat 属于图形化管理工具,MySQL 也可以直接通过命令行客户端操作。掌握基本终端操作后,在没有图形界面的环境中也可以管理数据库。
进入 MySQL bin 目录
MySQL 8.4 默认安装目录通常为:
C:\Program Files\MySQL\MySQL Server 8.4\bin
打开 PowerShell 或 Windows Terminal,执行:
cd "C:\Program Files\MySQL\MySQL Server 8.4\bin"
登录 MySQL
在 PowerShell 中运行当前目录下的 MySQL 客户端:
.\mysql -u root -p
按 Enter 后出现 Enter password:,输入安装时设置的 root 密码。
输入密码时终端通常不会显示字符,这是正常现象。登录成功后会出现:
mysql>
可以先查看当前服务器中的数据库:
SHOW DATABASES;

查看 test_db 和 student
继续执行:
USE test_db;
SHOW TABLES;
DESC student;
SELECT * FROM student;
这些命令分别表示:
| 命令 | 作用 |
|---|---|
USE test_db; | 切换到 test_db 数据库 |
SHOW TABLES; | 查看当前数据库中的表 |
DESC student; | 查看 student 表结构 |
SELECT * FROM student; | 查询 student 表全部数据 |

Navicat 和命令行连接的是同一个 MySQL Server,因此在 Navicat 中创建的数据库、表和数据,也可以直接在命令行中查询。
常见问题
Navicat 无法连接 MySQL
先检查 MySQL84 服务是否正在运行。
按 Win + R,输入 services.msc;或者用管理员终端执行:
net start MySQL84
如果服务本身没有启动,Navicat 无法正常连接。
Access denied for user root
通常是用户名或密码不正确。
检查以下内容:
- 用户名是否为
root - 输入的密码是否与 Configurator 中设置的一致
- Navicat 是否保存了旧密码
如果 Navicat 保存的是旧密码,编辑连接后重新输入即可。
3306 端口连接失败
确认 Navicat 使用的端口和 MySQL Configurator 中设置的端口一致,本教程为 3306。
如果本机已有其他程序占用 3306,MySQL 服务可能无法正常启动,需要检查端口占用情况或重新配置 MySQL 端口。
PowerShell 提示 mysql 不是可识别的命令
这通常说明 MySQL 的 bin 目录没有加入系统 Path。
不修改环境变量也可以直接使用,先进入 MySQL 的 bin 目录:
cd "C:\Program Files\MySQL\MySQL Server 8.4\bin"
.\mysql -u root -p
test_db 或 student 没有显示
在 Navicat 左侧连接或数据库上右键选择“刷新”,或者重新打开 MySQL84 连接。
也可以在终端中依次检查:
SHOW DATABASES;
USE test_db;
SHOW TABLES;
完成后的基础操作流程
完成以上步骤后,应该已经能够:
- 在 Windows 10 / 11 上安装并初始化 MySQL Community Server 8.4.11 LTS
- 理解
MySQL84Windows 服务的作用,并能够启动或停止服务 - 使用 Navicat Premium 17 连接本机 MySQL
- 创建数据库和数据表
- 使用
INSERT写入数据 - 使用
SELECT查询数据 - 使用 PowerShell 登录 MySQL 并执行基础 SQL 命令
日常练习时,可以把整个流程记成:
启动 MySQL84 → 登录 MySQL → 选择 / 创建数据库 → 创建表 → 插入数据 → 查询数据
完成这些基础操作后,就可以继续学习 SQL、数据库设计,以及 Java / Python 项目连接 MySQL。
喜欢的话,留下你的评论吧~