下载
官网如下
https://dev.mysql.com/downloads/installer/
有两个下载选项:
- mysql-installer-web-community:体积小,安装时需要联网下载
- mysql-installer-community:体积大,推荐下载这个

跳过登录直接下载

安装
双击下载好的安装包文件
选择安装类型
选项意思:
- Server only (仅服务器)
只安装 MySQL 数据库引擎(Server),不安装任何操作界面、命令行工具或开发接口
如果你选这个,你装完后电脑里只有一个后台服务,没有图形化界面(Workbench)来管理它
- Client only (仅客户端)
不安装数据库引擎,只安装用来连接数据库的工具(比如命令行、连接器、Workbench 等)
比如你的公司有一台很强大的公共数据库服务器,你只需要在自己的笔记本上安装这个"客户端"去连接公司的服务器即可
你自己的电脑上存不了数据
- Full (全家桶)
安装 MySQL 提供的所有东西
包括:服务器、Workbench(图形界面)、Excel 插件、Visual Studio 插件、各种语言的连接器(Python, Java, C++ 等)、示例数据库、文档
会装很多你可能一辈子都用不上的东西(比如 MySQL for Excel)
- Custom (自定义)
手动选择你要装什么,你可以只挑最核心的组件
我选择第一个

确认安装
这个时候只是把很多物理文件从安装包里解压出来,数据库服务并没有运行

类型与网络配置
- Config Type: Development Computer(开发机模式)
MySQL 会限制自己的内存使用量,避免把 Windows 的内存吃光
- TCP/IP & Port: 3306
TCP/IP:必须勾选,这是标准的网络通信协议
3306 是 MySQL 的默认端口号,如果你这里改成了 3307,那你以后连接就要填 3307
X Protocol Port: 33060:这是 MySQL 8.0 的新特性(用于 NoSQL 操作),一般很少用到,保持默认即可,不用管
- Open Windows Firewall ports(防火墙设置)
勾选这个,安装程序会自动告诉 Windows 防火墙:3306 端口是好人,别拦截它
如果不勾选,虽然你本机能连上,但如果你想用手机或者别人的电脑连你的数据库,就会被防火墙挡住
- Named Pipe / Shared Memory
这两个是 Windows 特有的进程间通信方式,一般 Java/Python 开发都用不到,保持不勾选
这个界面完全不用动,保持默认设置即可

加密方式
这个界面是在问你:你要用哪种加密方式来存储密码?
- Use Strong Password Encryption(强密码加密)
使用 caching_sha2_password 插件(基于 SHA-256 算法)
这是 MySQL 8.0 引入的新标准,安全性非常高,破解难度极大
- Use Legacy Authentication Method(传统认证方式)
使用 mysql_native_password 插件
这是 MySQL 5.7 及之前版本的老标准
保持默认,选择第一个即可,官方推荐第一种方式

设置密码
我把密码设置成123456

配置服务
- Configure MySQL Server as a Windows Service (将 MySQL 配置为 Windows 服务)
如果不勾选,MySQL 就只是一个普通的 .exe 程序。你每次开机都得手动去双击运行它,而且那个黑框框窗口还不能关,一关数据库就挂了
勾选后,MySQL 会注册到 Windows 的服务列表中,在后台静默运行,没有界面,非常稳定
- Windows Service Name: MySQL80 (服务名称)
这是 MySQL 在 Windows 服务列表里的"身份证号"
MySQL80 代表这是 MySQL 8.0 版本
- Start the MySQL Server at System Startup (开机自启)
你的电脑一开机,MySQL 服务就自动启动
- Run Windows Service as ...(运行身份)
Standard System Account (标准系统账户)
使用 Windows 内置的 Network Service 或 Local System 账户来运行这个服务
这个内置账户拥有恰到好处的权限,它能读写硬盘上的数据文件,能访问网络端口,但又不会有过高的管理员权限
保持默认设置即可

安全权限
这个界面是在问你:要不要把存放数据的文件夹锁起来,只让 MySQL 自己和管理员能碰?
保持默认选第一个即可

开始安装


配置环境变量
找到 MySQL 安装目录中的【bin】目录
目录一般是:C:\Program Files\MySQL\MySQL Server 8.0\bin
把这个路径添加到系统变量的 Path 变量中

验证
打开服务,可以看到MySQL

打开 powershell,输入登录命令
mysql -u root -p123456

想退出这个界面,可以输入
exit;
一个示例
创建测试数据库
CREATE DATABASE IF NOT EXISTS test_db;
切换到新创建的数据库
USE test_db;
创建测试表
CREATE TABLE IF NOT EXISTS user (
id INT PRIMARY KEY AUTO_INCREMENT COMMENT '用户ID(自增主键)',
name VARCHAR(50) NOT NULL COMMENT '用户名',
age INT COMMENT '年龄'
);
插入测试数据
INSERT INTO user (name, age) VALUES
('李四', 30),
('王五', 22),
('赵六', 28);
查看数据
SELECT * FROM user;
