第03周 MySQL安装配置与图形化管理工具
第3周 · MySQL 安装配置与图形化管理工具
这周我们真正动手把 MySQL 装到自己的电脑上,并学会用图形化工具连上它。装好环境,后面的 SQL 才有地方运行。
一、知识点:MySQL 到底是什么
前面两周我们一直在讲"数据库""关系模型",但那些是概念。要让 SQL 真正跑起来,电脑上必须有一个数据库服务器软件——它就是 MySQL。
MySQL:一个关系型数据库管理系统(DBMS),以"服务"的形式在后台运行,监听某个端口等待连接。MySQL 8.0:目前教学与考场主流版本,默认字符集utf8mb4、默认认证插件caching_sha2_password。图形化管理工具:不用记命令也能操作数据库的可视化软件,常用 MySQL Workbench(官方免费)和 Navicat(功能强、收费)。
类比:MySQL 像"发动机",图形化工具像"仪表盘"。发动机在后台转,仪表盘只是方便你看数据和操作的界面。
二、安装前准备
- 确认系统是 Windows 10/11 64 位。
- 到 MySQL 官网下载 MySQL Installer for Windows(选
mysql-installer-community-8.0.x.x.msi,社区版免费)。 - 准备好图形化工具安装包:
- MySQL Workbench:官网随 Installer 一起勾选即可;
- Navicat:自行下载,建议 Navicat 15 及以上(老版本连 8.0 容易报错,见第九节)。
提示:校园网下载慢时,可用国内镜像站,但安装包务必校验版本为 8.0 系列。
三、操作教程:安装 MySQL 8.0(Windows)
下面按"Developer Default(开发者默认)"方式安装,步骤最完整,也最适合学习。
3.1 运行安装向导
双击 mysql-installer-community-8.0.x.x.msi → 选择 Developer Default → 一路 Next,等待它检查并安装所需组件(如缺少运行库会提示安装,按提示装即可)。
3.2 进入配置阶段(关键)
组件装完后进入 Configuration,这里是最容易出错的地方:
| 配置项 | 怎么填 | 说明 |
|---|---|---|
| Config Type | Development Computer |
开发用电脑选这个 |
| Port | 3306 |
默认端口,别乱改,改了后面连接都要跟着改 |
| Named Pipe / Shared Memory | 默认关闭 | 一般不用 |
| Authentication Method | 选 Use Strong Password Encryption |
即 caching_sha2_password,8.0 推荐 |
| Character Set | 选 utf8mb4 |
务必选这个,否则中文易乱码 |
3.3 设置 root 密码并启动服务
- 设置 root(超级管理员)密码:设置一个你能记住的强密码,例如
MySQL@2025。这个密码后面连接要用,务必记牢。 - 在
Windows Service页勾选: Configure MySQL Server as a Windows Service(注册为系统服务)- 服务名默认
MySQL80 - 勾选
Start the MySQL Server at System Startup(开机自启,可选) - 点
Execute→ 等待进度条完成 →Finish。
安装成功标志:配置步骤全部出现绿色对勾。
四、操作教程:启动 / 停止 MySQL 服务
装好后 MySQL 以后台服务运行。两种管理方式:
方式一:Windows 服务管理器
Win + R 输入 services.msc → 找到 MySQL80 → 右键可"启动 / 停止 / 重启"。
方式二:命令行(推荐记住)
:: 启动
net start MySQL80
:: 停止
net stop MySQL80
如果
net start报"服务名无效",说明服务没注册成功,回到安装向导的 Configuration 步骤重来。
五、操作教程:用图形化工具连接本地实例
5.1 MySQL Workbench
打开 Workbench → 左侧 MySQL Connections 点 + 新建连接:
- Connection Name:随便起,如
local - Hostname:
localhost(或127.0.0.1) - Port:
3306 - Username:
root - 点
Test Connection→ 输入 root 密码 → 显示Success即连上。
5.2 Navicat
打开 Navicat → 连接 → MySQL →
- 连接名:
local - 主机:
localhost,端口:3306,用户名:root,密码:填你设的 root 密码 - 点"连接测试" → 显示"连接成功"。
若 Navicat 报
Authentication plugin 'caching_sha2_password' cannot be loaded:这是 Navicat 15 以下老版本不兼容 8.0 新认证插件。解决:升级 Navicat 到 15+;或临时把该用户的认证方式改为老的mysql_native_password(生产环境不推荐,学习时用即可)。
六、操作教程:命令行验证环境
连上后,用命令行确认环境正常。打开 MySQL 8.0 Command Line Client 或直接用 cmd:
mysql -u root -p
输入密码后进入 mysql> 提示符,执行两条验证语句:
-- ① 查看 MySQL 版本
SELECT VERSION();
-- ② 查看当前已有的数据库列表
SHOW DATABASES;
预期:VERSION() 返回 8.0.x;SHOW DATABASES; 列出 information_schema、mysql、performance_schema、sys 等系统库(此时还没有你自己建的库,正常)。
七、知识点:配置文件 my.ini 常用参数
MySQL 8.0 在 Windows 下的配置文件是 my.ini,一般位于安装目录或 C:\ProgramData\MySQL\MySQL Server 8.0\。改完需重启服务生效。
| 参数 | 作用 |
|---|---|
port |
服务监听端口,默认 3306 |
basedir |
MySQL 安装目录,如 C:/Program Files/MySQL/MySQL Server 8.0/ |
datadir |
数据文件存放目录,如 C:/ProgramData/MySQL/MySQL Server 8.0/Data/ |
character-set-server |
服务器默认字符集,推荐 utf8mb4 |
八、易混点排查表
| 现象 | 解决方法 |
|---|---|
安装卡在 Starting Server |
端口 3306 被占用;改端口或结束占用 3306 的进程后再装 |
net start MySQL80 报"服务名无效" |
服务未注册;重跑安装向导的 Configuration 步骤 |
命令行 mysql 不是内部命令 |
没把 MySQL 的 bin 目录加进系统 PATH;用自带的 Command Line Client,或手动加环境变量 |
| 中文存入后乱码 | 建库/建表字符集没用 utf8mb4;统一用 utf8mb4 |
| Navicat 连 8.0 报认证插件错误 | 升级 Navicat 到 15+,或改用 Workbench |
| 忘记 root 密码 | 用 --skip-grant-tables 安全模式重置(考试一般不考,记住有这回事即可) |
九、小测验(自测)
- MySQL 默认端口是多少?安装时字符集应设成什么才能避免中文乱码?
- 用命令行登录本地 MySQL 的命令是什么?登录后查看版本用哪条 SQL?
my.ini里的datadir和basedir分别代表什么?- 图形化工具(Workbench / Navicat)和 MySQL 服务本身是什么关系?不装图形化工具能不能用 MySQL?
【声明】本文由 AI 辅助生成,仅供 MySQL 数据库教学参考,如有疑误以教材为准。
浙公网安备 33010602011771号