# P03 03. 基础-概述-MySQL安装及启动

> 本页是学习笔记，不等同于视频逐字稿。原声字幕未取得（匿名接口字幕轨为空且需登录，未使用任何账号），也没有逐句讲解记录；讲义只按节与页码对应，切点未逐句确证。

> 以同版讲义的公开镜像核对章节与页码（镜像非官方出品）；非逐字稿，示例为原创补充。

## P03 03. 基础-概述-MySQL安装及启动

- 原视频：https://www.bilibili.com/video/BV1Kr4y1i7ru/?p=3（p=3），时长 17:24
- 讲义：1.2.1 版本 / 1.2.2 下载 / 1.2.3 安装 / 1.2.4 启动停止 / 1.2.5 客户端连接 p2–13（公开镜像；按主题对应，切点 notexact）

- 本集练习数据：practice/p03.sql（先执行，再对照小例）

### 一句话理解

这一集在 Windows 上装 MySQL 8.0：用 Installer 配成 Windows 服务、开机自启，再用命令行客户端连上去。

### 步骤

1. 画面先打开一份《MySQL安装文档-Windows》.md，说明安装包和步骤按文档来，不是一路点下一步。随后进入 Installer 的 Check Requirements 和安装类型选择。
2. 到 Windows Service 这一步，勾选 “Configure MySQL Server as a Windows Service” 和 “Start the MySQL Server at System Startup”，服务名默认 `MySQL80`。这一步决定 MySQL 会不会随开机自动跑。
3. 装完在 Windows“服务”里能看到 MySQL80 处于“正在运行”、启动类型“自动”，这是服务已启动的直接证据。服务没起来，客户端一定连不上。
4. 连接方式有两种：图形化工具，或系统自带命令行。幻灯片给的格式是 `mysql [-h 127.0.0.1] [-P 3306] -u root -p`，方括号表示可省略；实际演示只敲了 `mysql -u root -p`，输入密码后出现 `mysql>` 提示符就算连上。注意 `-P` 是大写端口，`-p` 是小写密码。

### SQL 示例

```
SELECT VERSION();
```

说明：在 `mysql>` 提示符后输入，返回一列版本号，例如 `8.0.26`。它验证的不只是“装好了”，而是“客户端确实连上了服务端，并且能执行 SQL”。演示环境是本地 Windows；如果面对的是生产服务器，装之前先找负责人确认，不要自行动 root 密码或开放远程 root。

### 易错点

- 在登录命令里直接写密码（如 `-p123456`），密码会留在命令历史和进程列表里。正确做法是只写 `-p`，等提示再输。
- 以为装完就自动能用。服务没启动、3306 被占用、防火墙拦截，都会连不上，先看服务状态。
- 在生产机上照搬课堂步骤重设 root 密码或开远程访问，可能破坏现有系统。课堂是本地 Windows 环境。
- 把 `-P`（端口）和 `-p`（密码）写反，或者把方括号也照抄进命令。

### 30 秒速记

Installer 装 8.0；勾成 Windows 服务 MySQL80；服务“正在运行”才算启动；连接 `mysql -u root -p`；`-P` 端口、`-p` 密码。

### 自测

1. 为什么装完还要确认 Windows 服务状态？
   - 答：MySQL 是以服务方式运行的：Installer 装完只代表文件就位，服务没启动时 3306 端口没有进程监听，客户端会报“无法连接”。服务状态是“服务端在不在”的直接证据。
2. `mysql -u root -p` 里两个 p 有什么区别？
   - 答：`-P` 大写是端口（默认 3306），`-p` 小写表示“稍后交互式输入密码”。写成 `-p密码` 会把密码暴露在命令历史里。

### 材料与来源

- [平台视频页] B站原视频 P03《03. 基础-概述-MySQL安装及启动》 https://www.bilibili.com/video/BV1Kr4y1i7ru/?p=3
- [平台视频页] 本集采样画面 p03_t40.jpg（约 417s） https://www.bilibili.com/video/BV1Kr4y1i7ru/?p=3
- [平台视频页] 本集采样画面 p03_t70.jpg（约 730s） https://www.bilibili.com/video/BV1Kr4y1i7ru/?p=3

证据说明：以同版讲义公开镜像核对：讲义 1.2.1–1.2.5 安装与连接（p2–13）。原声字幕未取得（匿名接口字幕轨为空且需登录），讲师逐句讲解未核；本页示例、表与数字为站内原创，不是课堂原表。
