admin 管理员组

文章数量: 1184232

前言

MySQL 是世界上最流行的开源关系型数据库管理系统之一,广泛应用于 Web 开发、数据分析、企业应用等领域。对于初学者而言,在本地 Windows 系统上成功安装并配置 MySQL 是学习数据库的第一步。

然而,许多新手在安装过程中常遇到“服务无法启动”、“端口被占用”、“命令未识别”等问题,往往因缺少清晰的指导而放弃。

一、准备工作

1.1 确认操作系统

  • 本教程适用于:
    • Windows 10(64位)
    • Windows 11(64位)
  • 不支持 Windows 7 及更早版本(官方已停止支持)。

1.2 下载工具准备

  • 浏览器:Chrome / Edge / Firefox(推荐使用最新版)
  • 管理员权限:安装过程需要管理员权限,请确保你使用的账户具有管理员身份。

1.3 软件选择说明

MySQL 官方为 Windows 提供了多种安装方式,其中最常用的是 MySQL Installer,它分为两种版本:

安装方式文件名示例大小特点适用场景推荐度
在线安装 (Web)mysql-installer-web-community-8.0.xx.msi~10MB安装时联网下载组件,体积小,流程简化网络良好,追求快速安装⭐⭐⭐⭐⭐
离线安装 (Full)mysql-installer-community-8.0.xx.msi~400MB+包含所有组件,无需网络,但需手动选择网络差/无网络,或需自定义安装⭐⭐⭐⭐

对于绝大多数用户,强烈推荐使用 Web Installer(在线安装),因其操作更简单、流程更清晰。


二、下载 MySQL Installer

步骤 1:访问 MySQL 官网

打开浏览器,输入以下网址并访问:

https://www.mysql/

步骤 2:进入社区版下载页面

  1. 将鼠标悬停在顶部菜单栏的 【Downloads】

  2. 在下拉菜单中点击 【MySQL Community (GPL) Downloads】

步骤 3:选择 MySQL Installer

向下滚动页面,找到 “MySQL on Windows (Installer & Tools)” 区域。
选择 MySQL Installer for Windows

你会看到两个安装包:

  • mysql-installer-web-community-8.0.xx.msi (在线安装包)
  • mysql-installer-community-8.0.xx.msi (离线安装包)

🔍 如何选择?

  • 如果你的网络稳定,选择 web-community 版本
  • 如果你网络较差,或希望一次性下载所有组件,选择 community 版本

点击你选择的版本右侧的 【Download】按钮。

步骤 4:跳过登录,直接下载

页面可能跳转至 Oracle 登录页。
不要注册!不要登录!

在页面最下方找到灰色链接:

No thanks, just start my download.

点击该链接,即可开始下载 .msi 安装文件。

📌 检查下载结果

  • 打开【文件资源管理器】 → 左侧点击【下载】
  • 确认文件已存在

三、运行安装程序

方式一:在线安装(Web Installer)—— 推荐新手使用

适用文件mysql-installer-web-community-*.msi

步骤 1:启动安装向导
  1. 双击下载好的 .msi 文件。
  2. 当出现“你想对这台计算机更改吗?”提示时,点击 【是】(UAC 权限请求)。
步骤 2:欢迎界面
  • 语言默认为 English,无需更改。
  • 点击右下角 【Next >】
步骤 3:选择安装类型

在 “Choose a Setup Type” 页面中:

选项说明
Developer Default✅ 开发者默认配置,包含 MySQL Server + Workbench + 连接器
Server only仅安装 MySQL 服务器
Client only仅安装客户端工具
Full安装所有组件
Custom自定义选择组件

🔥 强烈建议选择 Developer Default
原因:自动集成图形化管理工具 MySQL Workbench,极大提升学习效率。

点击 【Next >】

步骤 4:检查系统依赖

安装程序会检测是否缺少必要运行库(如 Visual C++ Redistributable)。

  • 若提示缺失,请点击 【Download】 并安装。
  • 常见需安装:Microsoft Visual C++ 2019 Redistributable (x64)
  • 安装完成后返回 MySQL 安装程序,点击 【Next >】
步骤 5:下载并安装组件

点击 【Execute】 后,安装程序将:

  1. 从网络下载所需组件(MySQL Server、Workbench 等)
  2. 自动安装所有软件

等待时间:取决于网速,通常 3–10 分钟。

完成标志:所有项目状态变为绿色对勾 ✔️

完成后点击 【Next >】


方式二:离线安装(Full Installer)—— 适用于网络不佳或需自定义的用户

适用文件mysql-installer-community-*.msi
特点:无“Developer Default”选项,需手动选择组件。

步骤 1:启动安装向导
  1. 双击 .msi 文件。
  2. 点击 UAC 提示中的 【是】
步骤 2:进入产品选择界面
  • 你将看到 “Select Products” 界面。
  • 点击左侧 “Applications” 前面的 + 号展开列表。
步骤 3:手动选择要安装的组件
  1. 在左侧列表中找到:
    • MySQL Server
    • MySQL Workbench(推荐安装)
    • MySQL Connector/ODBC(可选)
  2. 逐个点击这些项目,然后点击中间的 向右箭头(→),将它们移动到右侧的 “Products To Be Installed:” 列表中。
  3. 确保 MySQL Server 已选中。

💡 注意:你可以通过下拉菜单选择特定版本(如 8.0.39),建议选择最新稳定版。

步骤 4:下载与安装组件
  1. 点击 “Next >”
  2. 进入 “Download” 页面,安装程序会检查并下载缺失的依赖(仍需联网)。
  3. 下载完成后进入 “Installation” 页面,点击 “Execute” 开始安装。
  4. 等待所有组件安装完成(绿色对勾)。
  5. 点击 “Next >”

四、配置 MySQL 服务器(两种方式通用)

⚠️ 这是最关键的一步,直接影响数据库能否正常使用。

步骤 1:进入产品配置

  • 在列表中选中 MySQL Server,点击 【Next >】

步骤 2:选择配置类型

配置项推荐设置说明
Config TypeDevelopment Computer用于开发环境,内存占用低
Port Number3306默认端口,除非冲突否则不要修改

🚫 切勿更改端口,除非明确知道其他程序占用了 3306。

点击 【Next >】

步骤 3:设置 root 用户密码

root 是 MySQL 的超级管理员账户,权限最高。

  • Root Password: 输入强密码(至少8位,含大小写字母、数字、特殊字符)
    示例:MyP@ssw0rd2025
  • Repeat Password: 再次输入相同密码

🔐 安全提醒

  • 密码必须牢记!丢失后重置较复杂。
  • 建议保存在安全位置(如密码管理器或纸质笔记)。

点击 【Next >】

步骤 4:添加普通用户(推荐)

出于安全考虑,日常操作不应使用 root

点击 【Add User】,填写:

字段示例值说明
User Nameadminmyuser自定义用户名
Hostlocalhost仅允许本地连接
Password同上或新设设置密码
Administrative Roles勾选 DBA赋予管理员权限

点击 【OK】 添加用户,再点击 【Next >】

步骤 5:Windows 服务配置

选项设置
Windows Service NameMySQL80(保持默认)
Configure as Service✅ 勾选
Start at System Startup✅ 勾选(开机自启)

点击 【Next >】

步骤 6:防火墙设置

  • 如果只在本地使用,可不勾选。
  • 如果需远程连接(如局域网访问),必须勾选 “Add firewall rule”

点击 【Next >】

步骤 7:应用配置

点击 【Execute】,安装程序将:

  • 初始化数据目录
  • 创建用户账户
  • 注册 Windows 服务
  • 启动 MySQL 服务

成功标志:所有任务显示绿色对勾 ✔️

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


五、验证安装是否成功

方法一:命令行连接测试(推荐)

  1. Win + R,输入 cmd,回车。
  2. 在命令提示符中输入:
    mysql -u root -p
    
  3. 提示 Enter password: 时,输入你设置的 root 密码(屏幕不显示字符)。
  4. 若成功,将进入 MySQL 交互界面:
    mysql>
    
✅ 成功测试 SQL 查询

mysql> 提示符下输入:

SELECT VERSION();

按回车,应返回类似:

+-----------+
| VERSION() |
+-----------+
| 8.0.39    |
+-----------+

输入 exit; 退出。

❌ 若提示 'mysql' 不是内部或外部命令,说明环境变量未配置(见第六部分)。

方法二:使用 MySQL Workbench 图形化连接

  1. Win 键,搜索并打开 MySQL Workbench
  2. 主界面中双击 Local instance MySQL80
  3. 输入 root 密码。
  4. 成功后进入工作区,可执行 SQL、管理数据库。

六、常见问题与解决方案

问题原因解决方案
mysql 不是命令未配置环境变量C:\Program Files\MySQL\MySQL Server 8.0\bin 加入系统 PATH(路径根据实际情况填,就是你的mysql安装路径)
服务无法启动端口 3306 被占用查看任务管理器关闭占用进程,或卸载旧 MySQL
连接被拒绝服务未运行打开“服务”应用,手动启动 MySQL80 服务
忘记 root 密码——需停止服务,跳过权限验证重置密码(建议重装)
安装失败中途退出杀毒软件拦截临时关闭杀毒软件或添加信任

💡 查看错误日志:路径为 C:\ProgramData\MySQL\MySQL Server 8.0\Data\你的电脑名.err


七、后续建议

  1. 学习 SQL 基础语法:掌握 CREATE, SELECT, INSERT, UPDATE, DELETE 等语句。
  2. 使用 Workbench 管理数据库:可视化创建表、导入数据、设计 E-R 图。
  3. 定期备份数据:使用 mysqldump 命令或 Workbench 导出功能。

结语

恭喜你!通过本教程,你已经成功在 Windows 系统上安装并配置了 MySQL 8.0 数据库。无论你选择的是在线安装还是离线安装,只要按照步骤操作,都能顺利达成目标。


拓展:MySQL 环境变量配置与服务自启动设置

在完成 MySQL 安装后,为了提升使用效率和系统稳定性,建议进行两项关键配置:

  1. 配置环境变量:使你在任意目录下都能直接使用 mysqlmysqldmysqldump 等命令,无需每次都切换到安装目录。
  2. 设置服务自启动:确保每次开机时 MySQL 数据库自动运行,避免每次手动启动。

下面将详细讲解这两项操作的步骤。


一、配置 MySQL 环境变量

作用

配置环境变量后,你可以在“命令提示符”或“PowerShell”中任何位置直接输入 mysql -u root -p 登录数据库,而无需先进入 C:\Program Files\MySQL\MySQL Server 8.0\bin 目录。

操作步骤

步骤 1:打开系统环境变量设置
  1. 按下键盘上的 Win + S 键,输入“环境变量”。
  2. 在搜索结果中点击:“编辑系统环境变量”

    也可以通过:右键“此电脑” → “属性” → “高级系统设置” → “环境变量”。

步骤 2:编辑系统变量
  1. 在弹出的“系统属性”窗口中,点击下方的 【环境变量(N)…】 按钮。
  2. 在“系统变量”区域(下方),找到名为 Path 的变量,选中它,然后点击 【编辑(E)】
步骤 3:添加 MySQL 的 bin 目录路径
  1. 在“编辑环境变量”窗口中,点击 【新建(N)】

  2. 输入 MySQL 的 bin 目录完整路径,通常是:

    C:\Program Files\MySQL\MySQL Server 8.0\bin
    

    ⚠️ 注意

    • 如果你安装的是其他版本(如 8.0.39),路径中的 8.0 可能为 8.0.39,请根据实际安装路径填写。
    • 路径中不要包含引号。
    • 确保该目录下存在 mysql.exemysqld.exe 等文件。
  3. 输入完成后,点击 【确定】 保存。

步骤 4:保存并生效
  1. 依次点击:
    • “编辑环境变量” → 【确定】
    • “环境变量” → 【确定】
    • “系统属性” → 【确定】
  2. 必须重启命令提示符(或打开新的 CMD 窗口),环境变量才会生效。
步骤 5:验证环境变量配置
  1. Win + R,输入 cmd,回车打开新命令提示符。
  2. 输入:
    mysql --version
    
  3. 如果返回类似:
    mysql  Ver 8.0.39 for Win64 on x86_64 (MySQL Community Server - GPL)
    
    说明环境变量配置成功!

二、设置 MySQL 服务开机自启动

MySQL 安装时通常会默认设置为开机自启动,但有时因安装异常或服务被手动停止,可能导致自启动失效。以下是手动检查和设置的方法。

作用

确保每次开机后,MySQL 数据库服务自动运行,无需手动启动,特别适合开发或生产环境。

操作步骤

步骤 1:打开“服务”管理器
  1. 按下 Win + R 键,打开“运行”窗口。
  2. 输入:
    services.msc
    
  3. 按回车,打开“服务”管理控制台。
步骤 2:找到 MySQL 服务
  1. 在服务列表中,找到名为 MySQL80 的服务。

    🔍 说明

    • 默认服务名是 MySQL80,如果你安装了多个版本,可能为 MySQL57MySQL90 等。
    • 描述中会显示“MySQL Database Server 8.0”。
  2. 双击该服务,或右键点击选择 “属性”

步骤 3:设置启动类型
  1. 在“MySQL80 属性”窗口中:

    • 启动类型(L): 下拉菜单,选择 “自动”

      ✅ “自动”:开机时自动启动。
      ⚠️ “手动”:需手动启动。
      ❌ “禁用”:服务被禁用,无法启动。

  2. (可选)如果你想立即启动服务,点击 【启动(S)】 按钮。

  3. 点击 【应用】【确定】 保存设置。

步骤 4:验证服务状态
  • 在“服务”窗口中,查看“状态”列是否显示“正在运行”。
  • 如果未运行,点击“启动”按钮。
  • 重启电脑后,再次打开“服务”管理器,确认 MySQL 服务已自动运行。

三、补充说明

项目建议
环境变量路径建议使用英文路径,避免中文或空格导致问题
服务名称可在 MySQL Installer 配置时自定义,但建议保持默认
权限问题配置环境变量和服务需管理员权限
多版本共存若安装多个 MySQL,需注意端口和环境变量冲突

本文标签: 图文 基础 教程 详细 Windows