下载
访问官网下载页面:
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 (自定义):手动选择你要装什么,你可以只挑最核心的组件。
建议选择第一个 Server only。
确认安装
这个时候只是把很多物理文件从安装包里解压出来,数据库服务并没有运行。
类型与网络配置
- 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 及之前版本的老标准。
保持默认,选择第一个即可,官方推荐第一种方式。
设置密码
设置 root 用户密码。
配置服务
- Configure MySQL Server as a Windows Service (将 MySQL 配置为 Windows 服务):如果不勾选,MySQL 就只是一个普通的 .exe 程序。你每次开机都得手动去双击运行它,而且那个黑框框窗口还不能关,一关数据库就挂了。勾选后,MySQL 会注册到 Windows 的服务列表中,在后台静默运行,没有界面,非常稳定。


