mysql菜鸟教程
2.2 Windows系统安装mysql详解
2.2.1 安装前准备:确保一次成功
开始安装前,做好这些准备工作可以避免80%的安装问题:
检查清单:
关闭所有杀毒软件和安全防护(临时关闭,安装完成后再开启)
以管理员身份运行安装程序(右键点击安装文件→"以管理员身份运行")
确保网络稳定(部分安装包需要在线下载组件)
备份重要数据(虽然MySQL安装通常不会影响用户数据,但养成好习惯)
确保有足够空间:C盘至少需要500MB可用空间
特别注意:如果之前安装过MySQL但失败了,需要先完全卸载旧版本。在控制面板→程序和功能中搜索"MySQL",卸载所有相关组件。
2.2.2 详细安装步骤
步骤1:启动安装程序
找到你下载的MySQL安装文件(如 mysql-installer-web-community-8.0.36.0.msi)
右键点击 → 以管理员身份运行
如果出现用户账户控制提示,点击【是】
步骤2:选择安装类型(关键步骤!)
安装程序启动后,你会看到这个重要界面:
Choosing a Setup Type ───────────────────── 请选择安装类型: ○ Developer Default (开发者默认) 安装开发MySQL应用所需的所有产品 ○ Server only (仅服务器) 仅安装MySQL服务器 ○ Client only (仅客户端) 仅安装MySQL客户端 ○ Full (完整安装) 安装所有包含的产品和功能 ○ Custom (自定义) 手动选择要安装的产品
初学者推荐选择:Developer Default (开发者默认)
自动安装最常用的组件
包含MySQL Server + Workbench(图形工具)
配置合理的开发环境
节省选择时间,减少错误
点击【Next>】继续。
步骤3:检查环境需求
安装程序会自动检查系统环境:
Microsoft Visual C++ Redistributable(如缺少会自动安装)
.NET Framework(通常Windows 10/11已自带)
其他系统依赖
如果有缺失组件,安装程序会自动下载并安装,你只需:
点击【Execute】开始安装依赖
等待所有依赖项显示绿色勾号
点击【Next>】继续
这个过程可能需要一些时间,取决于网速和缺失组件的数量。
步骤4:产品安装
现在进入实际的产品安装界面:
Installation ──────────── 以下产品将被安装: • MySQL Server 8.0.36 • MySQL Workbench 8.0.36 • MySQL Shell 8.0.36 • MySQL Router 8.0.36 • Connector/ODBC 8.0.36 • Connector/Python 8.0.36 安装位置:C:\Program Files\MySQL\
确认安装列表
点击【Execute】开始安装
等待所有产品显示"Complete"状态
点击【Next>】继续
进度条说明:
灰色:等待安装
黄色:正在安装
绿色:安装完成
步骤5:产品配置(最重要部分!)
这是安装过程中最关键的一步,请仔细设置:
5.1 服务器配置类型
MySQL Server Configuration ───────────────────────── Config Type: ○ Development Computer ○ Server Computer ○ Dedicated Computer
选择:Development Computer
占用较少内存
适合学习和开发
5.2 身份验证方法(MySQL 8.0重要变化)
Authentication Method ──────────────────── ○ Use Strong Password Encryption for Authentication (RECOMMENDED) ○ Use Legacy Authentication Method (Retain MySQL 5.x Compatibility)
必须选择:Use Strong Password Encryption for Authentication (RECOMMENDED)
这是MySQL 8.0的增强安全特性
虽然某些旧工具可能不兼容,但Workbench等新工具都支持
5.3 设置root密码(牢记这个密码!)
Accounts and Roles ───────────────── MySQL Root Password: [_______________] ← 输入密码 Repeat Password: [_______________] ← 再次输入 密码强度指示器: [■■■■■■■■■■] 强
密码设置要求:
至少8位字符
包含大小写字母、数字和特殊字符
示例:MySql2024! 或 Root@123456
重要:务必记住这个密码!建议写在安全的地方
5.4 创建日常用户(可选但推荐)
MySQL User Accounts ────────────────── Add User: Username: [dev_user ] Password: [_______________] Repeat: [_______________] User Role: ○ Administrator ○ DB Admin ○ Custom
可以创建一个非root的日常使用账号,例如:
用户名:dev_user
密码:与root不同,简单些也可以,如 Dev123!
角色选择:DB Admin
5.5 Windows服务配置
Windows Service ─────────────── Windows Service Name: [MySQL80] Start the MySQL Server at System Startup: ☑ Yes ☐ No Run Windows Service as...: ○ Standard System Account ○ Custom User
保持默认设置:
服务名:MySQL80
开机启动:Yes(方便)
运行账户:Standard System Account
5.6 高级配置
点击【Next>】进入高级选项,通常保持默认即可:
端口:3306(默认,不要改除非有冲突)
防火墙:允许通过防火墙
高级选项:默认
步骤6:应用配置
点击【Execute】应用所有配置
等待所有配置项显示绿色勾号
点击【Finish】完成配置
步骤7:安装完成
点击【Next>】→ 【Finish】完成整个安装。
2.2.3 验证安装是否成功
方法1:检查Windows服务
按 Win + R 键,输入 services.msc
在服务列表中找到 MySQL80
状态应为"正在运行"
启动类型应为"自动"
方法2:使用命令行测试
1.按 Win + R 键,输入 cmd
2.在命令提示符中输入:
mysql --version
应该显示类似:
mysql Ver 8.0.36 for Win64 on x86_64 (MySQL Community Server - GPL)
3.登录MySQL:
mysql -u root -p
输入你设置的root密码,应该看到:
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 8 Server version: 8.0.36 MySQL Community Server - GPL mysql>
看到 mysql> 提示符就表示成功了!
4.输入 exit 退出。
方法3:测试Workbench连接
从开始菜单打开 MySQL Workbench
在主界面会看到一个本地连接(Local instance MySQL80)
双击它,输入root密码
应该能成功连接到数据库服务器
2.2.4 常见安装问题与解决方案
问题1:安装卡在"正在配置MySQL Server..."
原因:通常是因为之前的MySQL没有卸载干净
解决方案:
1.完全卸载MySQL:
# 停止服务 net stop MySQL80 # 使用官方清理工具 # 下载并运行 MySQL Installer,选择"Remove"
2手动删除残留文件:
C:\Program Files\MySQL
C:\ProgramData\MySQL(隐藏文件夹,需显示)
注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL80
问题2:错误代码2503/2502
原因:权限不足
解决方案:
使用管理员权限运行CMD
输入:
msiexec /package "C:\路径\到\安装文件.msi"
问题3:端口3306被占用
原因:其他程序(如Skype、其他数据库)占用了3306端口
解决方案:
1.检查端口占用:
netstat -ano | findstr :3306
2.找到占用端口的PID(进程ID)
3.在任务管理器中结束该进程
4.或者在MySQL安装时改用其他端口(如3307)
问题4:无法启动MySQL服务
原因:多种可能,最常见的是my.ini配置文件错误
解决方案:
1.查看错误日志:
C:\ProgramData\MySQL\MySQL Server 8.0\Data\<电脑名>.err
2.根据错误信息搜索解决方案
3.或尝试重新初始化:
# 以管理员身份运行CMD mysqld --initialize --console
2.2.5 安装后的重要设置
设置环境变量(可选但推荐)
为了让MySQL命令在任何目录都能使用:
1.右键点击"此电脑" → 属性 → 高级系统设置
2.点击"环境变量"
3.在"系统变量"中找到"Path",点击编辑
4.点击"新建",添加:
C:\Program Files\MySQL\MySQL Server 8.0\bin
5.点击确定保存所有设置
6.验证环境变量是否生效:
# 打开新的命令提示符 mysql --version # 应该能正常显示版本信息
修改字符集支持中文(重要!)
默认情况下,MySQL 8.0已经使用utf8mb4,但为了确保完全支持中文:
1.找到配置文件:
C:\ProgramData\MySQL\MySQL Server 8.0\my.ini
2.在 [mysqld] 部分添加或修改:
[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci [mysql] default-character-set=utf8mb4 [client] default-character-set=utf8mb4
3.重启MySQL服务:
net stop MySQL80 net start MySQL80
2.2.6 你的第一个数据库命令
现在让我们创建一个测试数据库,验证一切正常:
-- 登录MySQL
mysql -u root -p
-- 输入密码后,执行以下命令:
-- 1. 显示所有数据库
SHOW DATABASES;
-- 2. 创建你的第一个数据库
CREATE DATABASE my_first_db;
-- 3. 使用这个数据库
USE my_first_db;
-- 4. 创建第一张表
CREATE TABLE students (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
age INT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
-- 5. 插入第一条数据
INSERT INTO students (name, age) VALUES ('张三', 20);
-- 6. 查询数据
SELECT * FROM students;
-- 7. 退出
EXIT;
如果以上命令都能正常执行,恭喜你!MySQL已成功安装并可以正常使用了。2.2.7 安装后检查清单
请逐一检查以下项目,确保安装完整:
MySQL服务正在运行(services.msc中查看)
可以从命令行登录MySQL(mysql -u root -p)
Workbench可以连接本地数据库
可以创建数据库和表
支持中文输入和显示
环境变量已设置(可选但推荐)
2.2.8 本章小结
通过本章学习,你应该已经:
以管理员身份运行安装程序
选择"Developer Default"安装类型
设置强加密认证和安全的root密码
成功配置MySQL Windows服务
验证安装并测试基本功能
学会解决常见安装问题
如果遇到任何问题,可以:
查看MySQL官方文档
在错误日志中查找线索
搜索错误信息(通常有很多解决方案)
完全卸载后重试
成功标志:看到 mysql> 提示符,并能执行SQL命令。

发表评论
所有评论