Windows MySQL 完整入门教程
本教程将引导您完成在 Windows 系统上安装 MySQL,并进行基础的配置和使用。

第一部分:准备工作与环境要求
在开始之前,请确保您的系统满足以下要求:
- 操作系统: Windows 10 或 Windows 11 (64位版本)。
- 硬件:
- CPU: 任意主流 x86_64, 64位处理器。
- 内存: 至少 4GB RAM,推荐 8GB 或以上。
- 硬盘空间: 至少 1GB 可用空间。
- 权限: 需要拥有管理员权限来安装软件。
第二部分:下载 MySQL
MySQL 提供了两个主要的社区版版本:MySQL Installer 和 MySQL 的 ZIP 压缩包。
- MySQL Installer: 强烈推荐初学者使用,它是一个“一站式”安装程序,可以自动下载并安装 MySQL 服务器、MySQL Workbench(图形化管理工具)、MySQL Shell 等组件,并完成基本配置。
- ZIP 压缩包: 适合高级用户,需要手动解压、配置和启动,但更灵活,不涉及系统注册表。
本教程将以最简单、最推荐的 MySQL Installer 为例进行讲解。
下载步骤:

- 访问 MySQL 官方下载页面:https://dev.mysql.com/downloads/installer/
- 在页面中,找到 "MySQL Installer for Windows" 部分。
- 您会看到两个下载选项:
mysql-installer-web-community: 一个小的下载器,启动后会自动下载所需的安装文件,如果网络不稳定,建议使用此选项。mysql-installer-full-community: 一个完整的离线安装包,文件较大(约 1GB+),但下载后可以离线安装。
- 点击 "Download" 按钮,可能需要登录 Oracle 账号(可以免费注册)。
- 根据您的浏览器提示,下载安装程序文件(
mysql-installer-web-community-8.0.xx.msi)。
第三部分:安装 MySQL (使用 MySQL Installer)
-
找到下载好的安装程序文件(
.msi文件),双击运行它。 -
同意许可协议: 在欢迎界面,勾选 "I accept the license terms",然后点击 "Next"。
-
选择安装类型: 这是关键的一步,您会看到几个选项:
- Full: 安装所有可用的产品(服务器、工作台、Shell 等),如果空间足够,这是最省心的选择。
- Custom: 自定义安装,您可以选择需要安装的组件和安装路径,推荐有经验的用户使用。
- Just Me: 仅当前用户可以使用。
- For all users on this computer: 所有用户都可以使用。推荐选择此项,尤其是在需要通过服务运行 MySQL 的情况下。
- Re-download: 如果选择的是 Web 版本,可以在这里选择下载版本。
- Check for updates online: 在线检查更新。
选择 "Full" 和 "For all users on this computer",然后点击 "Next"。
(图片来源网络,侵删) -
准备执行: 安装程序会开始下载或准备安装文件,耐心等待。
-
执行: 下载完成后,会进入 "Executing" 界面,开始安装选定的组件,这个过程可能需要几分钟时间。
-
产品配置: 安装完成后,会自动弹出产品配置向导,这是设置 MySQL 核心参数的地方,非常重要。
- Check: 勾选 "Check for update configuration"(可选)。
- Execute: 点击 "Execute" 按钮。
-
Apply Security Settings: 这是配置 MySQL 安全性的关键步骤。
- Enter Password for 'root'@'localhost': 请务必为 root 用户设置一个强密码,这是管理数据库的最高权限账户,密码一定要记住且足够复杂。
- User Account Management:
- Create User: 可以创建一个新的管理用户,创建一个名为
myadmin,主机名为 (代表任何主机) 的用户,并授予所有权限,这比直接使用 root 更安全。 - Anonymize Users: 勾选此项可以移除匿名用户账户,提高安全性。
- Disroot Remote Login for 'root': 勾选此项可以禁止 root 用户从远程登录,只允许本地登录,安全性更高。
- Remove Test Databases: 勾选此项可以移除测试数据库,避免不必要的风险。
- Create User: 可以创建一个新的管理用户,创建一个名为
- Set Default Authentication Plugin: 保持默认即可。
- 点击 "Next"。
-
Windows Service: 配置 MySQL 如何在 Windows 中运行。
- Configure the MySQL Server as a Windows Service: 务必勾选此项,这样 MySQL 就可以作为后台服务自动启动,无需您每次手动运行。
- Service Name: 默认是
MySQL80,保持默认即可。 - Start the MySQL Server at System Startup: 默认勾选,推荐保持,这样开机后 MySQL 就会自动运行。
- 点击 "Next"。
-
Apply Server Configuration: 点击 "Execute" 应用配置。
-
完成: 配置成功后,点击 "Finish",至此,MySQL 服务器已经安装并成功运行!
第四部分:连接与使用 MySQL
安装完成后,我们需要连接到数据库服务器并进行一些基本操作。
使用 MySQL Workbench (图形界面工具)
MySQL Workbench 在安装 MySQL 时已经一同安装好了。
- 在 Windows 开始菜单中搜索并打开 "MySQL Workbench"。
- 首次打开,它会显示一个管理界面,点击 号添加新的连接。
- Setup New Connection:
- Connection Name: 给这个连接起个名字,"Local MySQL"。
- Hostname: 默认是
localhost,表示连接本机。 - Port: 默认是
3306。 - Username: 输入
root。 - 点击 "Test Connection"。
- 输入密码: 系统会弹出一个窗口,提示您输入之前设置的 root 用户密码,输入后点击 "OK"。
- 如果连接成功,会提示 "Successfully made the connection to the server.",然后点击 "OK" 并双击该连接名即可进入主界面。
使用命令行客户端 (CLI)
- 在 Windows 开始菜单中搜索并打开 "MySQL 8.0 Command Line Client"。
- 它会直接连接到本地 MySQL 服务器,并提示您输入密码。
- 输入您设置的 root 密码,按回车键。
- 如果看到
mysql>提示符,说明已成功连接。
第五部分:基础 SQL 操作示例
无论您使用 Workbench 还是命令行,都可以执行以下 SQL 语句来创建和管理数据库。
显示所有数据库
SHOW DATABASES;
创建一个新数据库
CREATE DATABASE my_test_db;
提示: SQL 语句以分号
选择要操作的数据库
USE my_test_db;
创建一张数据表
CREATE TABLE users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50) NOT NULL,
email VARCHAR(100) NOT NULL,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
id: 整数类型,自动递增,作为主键。username: 字符串类型,不能为空。email: 字符串类型,不能为空。created_at: 时间戳类型,默认值为当前时间。
向表中插入数据
INSERT INTO users (username, email) VALUES ('zhangsan', 'zhangsan@example.com');
INSERT INTO users (username, email) VALUES ('lisi', 'lisi@example.com');
查询表中的数据
SELECT * FROM users;
更新数据
UPDATE users SET email = 'zhangsan_new@example.com' WHERE username = 'zhangsan';
删除数据
DELETE FROM users WHERE username = 'lisi';
删除表
DROP TABLE users;
删除数据库
DROP DATABASE my_test_db;
第六部分:常见问题与后续学习
常见问题
-
Q: 无法连接到 MySQL,提示 "Access denied" 或 "Can't connect to MySQL server on 'localhost' (10061)"
- A: 检查 MySQL 服务是否正在运行,在 Windows 搜索栏输入 "服务",找到 "MySQL80" (或您的服务名),确保其状态为 "正在运行",如果不是,右键点击选择 "启动"。
- A: 确认您输入的用户名和密码是否正确,尤其是大小写。
- A: 检查防火墙或杀毒软件是否阻止了 3306 端口。
-
Q: 忘记了 root 密码怎么办?
- A: 这是一个相对复杂的过程,需要以安全模式启动 MySQL 并重置密码,您可以搜索 "Windows reset mysql root password" 查找详细的图文教程。
后续学习建议
- 深入学习 SQL: 掌握更复杂的查询,如
JOIN、GROUP BY、HAVING、子查询等。 - 学习数据库设计: 了解范式(1NF, 2NF, 3NF),如何设计高效、规范的数据库结构。
- 学习一门编程语言与 MySQL 交互: Python (使用
pymysql或mysql-connector库),Java (使用 JDBC),PHP 等,实现动态网站或应用程序。 - 了解事务: 学习
BEGIN,COMMIT,ROLLBACK,确保数据操作的原子性、一致性、隔离性和持久性。
希望这份教程能帮助您顺利入门 MySQL!祝您学习愉快!
