mysql菜鸟教程

首页 >> mysql菜鸟教程

2.2 Windows系统安装mysql详解

2.2.1 安装前准备:确保一次成功

开始安装前,做好这些准备工作可以避免80%的安装问题:

检查清单:

  1. 关闭所有杀毒软件和安全防护(临时关闭,安装完成后再开启)

  2. 以管理员身份运行安装程序(右键点击安装文件→"以管理员身份运行")

  3. 确保网络稳定(部分安装包需要在线下载组件)

  4. 备份重要数据(虽然MySQL安装通常不会影响用户数据,但养成好习惯)

  5. 确保有足够空间:C盘至少需要500MB可用空间

特别注意:如果之前安装过MySQL但失败了,需要先完全卸载旧版本。在控制面板→程序和功能中搜索"MySQL",卸载所有相关组件。

2.2.2 详细安装步骤

步骤1:启动安装程序

  1. 找到你下载的MySQL安装文件(如 mysql-installer-web-community-8.0.36.0.msi

  2. 右键点击 → 以管理员身份运行

  3. 如果出现用户账户控制提示,点击【是】

步骤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已自带)

  • 其他系统依赖

如果有缺失组件,安装程序会自动下载并安装,你只需:

  1. 点击【Execute】开始安装依赖

  2. 等待所有依赖项显示绿色勾号

  3. 点击【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\
  1. 确认安装列表

  2. 点击【Execute】开始安装

  3. 等待所有产品显示"Complete"状态

  4. 点击【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:应用配置

  1. 点击【Execute】应用所有配置

  2. 等待所有配置项显示绿色勾号

  3. 点击【Finish】完成配置

步骤7:安装完成

点击【Next>】→ 【Finish】完成整个安装。

2.2.3 验证安装是否成功

方法1:检查Windows服务

  1. 按 Win + R 键,输入 services.msc

  2. 在服务列表中找到 MySQL80

  3. 状态应为"正在运行"

  4. 启动类型应为"自动"

方法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连接

  1. 从开始菜单打开 MySQL Workbench

  2. 在主界面会看到一个本地连接(Local instance MySQL80)

  3. 双击它,输入root密码

  4. 应该能成功连接到数据库服务器

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

原因:权限不足

解决方案

  1. 使用管理员权限运行CMD

  2. 输入:


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 本章小结

通过本章学习,你应该已经:

  1. 以管理员身份运行安装程序

  2. 选择"Developer Default"安装类型

  3. 设置强加密认证和安全的root密码

  4. 成功配置MySQL Windows服务

  5. 验证安装并测试基本功能

  6. 学会解决常见安装问题

如果遇到任何问题,可以:

  1. 查看MySQL官方文档

  2. 在错误日志中查找线索

  3. 搜索错误信息(通常有很多解决方案)

  4. 完全卸载后重试

成功标志:看到 mysql> 提示符,并能执行SQL命令。


发表评论

昵称:
联系方式:
评论内容:

所有评论

关于我 备案号:蜀ICP备2023042032号-1