MySQL安装与使用

发布于 2026-08-31 17:39 更新于 2026-08-31 17:39 3299 字 17 min read ... 访问量

本文详细介绍了在 Windows 10/11 系统上安装和使用 MySQL 8.4.11 LTS 的全流程,包括下载安装包、通过图形化向导完成安装与初始化配置、设置 root 密码和 Windows 服务、使用 Navicat Premium 17 连接数据库、创建数据库与表、执行增删查改操作,并通过 PowerShell 命令行访问 MySQL。教程强调了服务管理、安全配置和常见问题排查,适合初学者掌握 MySQL 的基础操作与环境搭建。

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。

MySQL Community Server 下载页面
MySQL Community Server 下载页面

点击 Download 后,Oracle 页面可能要求登录账号。安装 Community Server 不要求必须注册,可以点击:

No thanks, just start my download.

直接开始下载。

跳过 Oracle 账号登录
跳过 Oracle 账号登录
MySQL MSI 安装包下载中
MySQL MSI 安装包下载中

运行安装程序

双击 mysql-8.4.11-winx64.msi。如果 Windows 弹出“用户账户控制”提示,选择“是”。

进入 MySQL Server 8.4 Setup Wizard 后点击 Next

MySQL Server 安装向导
MySQL Server 安装向导

End-User License Agreement 页面勾选:

I accept the terms in the License Agreement

然后点击 Next

接受许可协议
接受许可协议

选择 Typical 安装

Choose Setup Type 页面可以看到 TypicalCustomComplete 三种安装方式。

用于课程学习和常规开发时,选择 Typical 即可。该模式会安装常用的 MySQL Server 组件,后续可以直接通过 Navicat、Java、Python 等程序连接。

选择 Typical 安装
选择 Typical 安装

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

准备安装 MySQL Server
准备安装 MySQL Server

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

安装完成并启动 MySQL Configurator
安装完成并启动 MySQL Configurator

接下来会自动进入 MySQL 的首次初始化配置。


初始化 MySQL

安装完成并不代表 MySQL 已经可以直接使用。第一次安装后,还需要在 MySQL Configurator 中完成数据目录、端口、root 密码、Windows 服务和文件权限等配置。

进入 Configurator

Welcome to the MySQL Server Configurator 页面点击 Next

MySQL Server Configurator 欢迎页
MySQL Server Configurator 欢迎页

数据目录

Data Directory 用于保存 MySQL 的数据库数据文件。默认目录通常为:

C:\ProgramData\MySQL\MySQL Server 8.4\

普通学习和开发环境保持默认即可,然后点击 Next

MySQL 数据目录
MySQL 数据目录

网络与端口

进入 Type and Networking 后,按以下方式配置:

配置项建议值
Config TypeDevelopment Computer
TCP/IP开启
Port3306
X Protocol Port33060
Named Pipe不开启
Shared Memory不开启
MySQL 网络与端口设置
MySQL 网络与端口设置

Open Windows Firewall ports for network access 用于把 MySQL 端口加入 Windows 防火墙规则。

  • 只在本机使用 Navicat、Java 或 Python 连接:可以取消勾选。
  • 需要其他计算机通过网络访问本机 MySQL:根据实际网络环境和安全要求配置防火墙。

后面连接 MySQL 时主要会用到下面三个参数:

参数
Hostlocalhost127.0.0.1
Port3306
Userroot

设置 root 密码

Accounts and Roles 页面设置 root 管理员账户密码。

本教程示例填写:

123456

MySQL Root PasswordRepeat Password 中输入相同密码即可。下方 Add User 可以创建普通账户,本教程暂不额外创建用户。

123456 仅用于演示。真实项目中不要使用这种弱密码。

设置 root 密码
设置 root 密码

配置 Windows 服务

在 Windows Service 页面保持以下设置:

  • 勾选 Configure MySQL Server as a Windows Service
  • Windows Service NameMySQL84
  • 勾选 Start the MySQL Server at System Startup
  • 服务运行账户选择 Standard System Account

这样 MySQL 会作为 Windows 服务运行,并在系统启动时自动启动。

配置 MySQL84 Windows 服务
配置 MySQL84 Windows 服务

文件权限与示例数据库

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

MySQL 数据目录文件权限
MySQL 数据目录文件权限

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

不安装示例数据库
不安装示例数据库

应用配置

进入 Apply Configuration 页面后点击 Execute

开始应用 MySQL 配置
开始应用 MySQL 配置

Configurator 会自动完成配置文件写入、Windows 服务配置、数据库初始化、文件权限设置、服务启动和安全配置等操作。

执行结束后,确认各项左侧均出现绿色对勾,并看到:

The configuration for MySQL Server 8.4.11 was successful.

MySQL 配置执行成功
MySQL 配置执行成功

如果出现红色错误标记,先打开 Log 页签查看具体报错信息。

最后点击 Next,进入 Configuration Complete 页面,再点击 Finish

MySQL 初始化配置完成
MySQL 初始化配置完成

至此,MySQL Server 8.4.11 已完成安装和初始化。


管理 MySQL84 服务

MySQL Server 在 Windows 中以服务形式运行,本教程的服务名称是 MySQL84。Navicat、终端以及其他程序要连接数据库,首先必须保证该服务正在运行。

在 Windows 服务中查看状态

Win + R,输入:

services.msc

Enter 打开“服务”管理器,在列表中找到 MySQL84

正常情况下:

  • 状态:正在运行
  • 启动类型:自动
Windows 服务中的 MySQL84
Windows 服务中的 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 17 安装参考
Navicat Premium 17 安装参考

Navicat Premium 为商业软件,请使用官方试用、正版授权或学校 / 组织提供的合法许可。

安装完成后打开 Navicat Premium 17。左侧“我的连接”用于管理数据库连接,顶部工具栏可以进行查询、表、视图、函数、用户和备份等操作。

Navicat Premium 17 主界面
Navicat Premium 17 主界面

新建 MySQL 连接

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

选择 MySQL 连接类型
选择 MySQL 连接类型

在“新建连接(MySQL)”窗口中填写:

参数示例值
连接名称MySQL84
主机localhost
端口3306
用户名root
密码安装时设置的 root 密码

本教程示例密码为 123456

填写完成后先点击“测试连接”。连接成功后,再点击“确定”保存。

Navicat MySQL 连接参数
Navicat MySQL 连接参数

如果测试连接失败,依次检查:

  • MySQL84 服务是否正在运行
  • 端口是否为 3306
  • 用户名是否为 root
  • root 密码是否正确

查看系统数据库

保存连接后,在左侧双击 MySQL84

连接成功后一般可以看到:

  • information_schema
  • mysql
  • performance_schema
  • sys

这些属于 MySQL 自身的系统数据库,初学阶段不建议随意修改。

MySQL 系统数据库
MySQL 系统数据库

创建数据库并练习 SQL

接下来通过 Navicat 创建一个 test_db 数据库,再创建 student 表并完成插入和查询。

创建 test_db

在左侧 MySQL84 连接上右键,选择“新建数据库”。

新建数据库
新建数据库

数据库名称填写:

test_db

字符集选择:

utf8mb4

utf8mb4 可以完整保存 Unicode 字符,适合中文、英文及其他字符。排序规则保持默认即可。

创建 test_db 数据库
创建 test_db 数据库

创建 student 表

选中 test_db,点击“新建查询”,执行:

CREATE TABLE student (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50),
    age INT,
    score DECIMAL(5,2)
);

这张表包含 idnameagescore 四个字段,其中 id 是自增主键。

编写 CREATE TABLE 语句
编写 CREATE TABLE 语句

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

student 表创建成功
student 表创建成功

插入测试数据

继续执行:

INSERT INTO student (name, age, score)
VALUES
('张三', 20, 88.5),
('李四', 21, 92.0);

如果结果显示:

Affected rows: 2

说明两条数据插入成功。

向 student 表插入数据
向 student 表插入数据

查询数据

执行:

SELECT * FROM student;

结果区域会显示 idnameagescore 等字段和对应记录。

查询 student 表
查询 student 表

截图中张三和李四出现了重复记录,是因为 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;
PowerShell 登录 MySQL
PowerShell 登录 MySQL

查看 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 表全部数据
终端查看 student 表结构和数据
终端查看 student 表结构和数据

Navicat 和命令行连接的是同一个 MySQL Server,因此在 Navicat 中创建的数据库、表和数据,也可以直接在命令行中查询。


常见问题

先检查 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
  • 理解 MySQL84 Windows 服务的作用,并能够启动或停止服务
  • 使用 Navicat Premium 17 连接本机 MySQL
  • 创建数据库和数据表
  • 使用 INSERT 写入数据
  • 使用 SELECT 查询数据
  • 使用 PowerShell 登录 MySQL 并执行基础 SQL 命令

日常练习时,可以把整个流程记成:

启动 MySQL84 → 登录 MySQL → 选择 / 创建数据库 → 创建表 → 插入数据 → 查询数据

完成这些基础操作后,就可以继续学习 SQL、数据库设计,以及 Java / Python 项目连接 MySQL。

喜欢的话,留下你的评论吧~

... 访问量
© 2026 跨越星轨的客 @Hoshiumi
Powered by theme astro-koharu · Inspired by Shoka