首页 > 生活百科 >

问 mysql 怎么安装 Windows 两种方案教程

2026-11-09 18:22:29
最佳答案

答

MySQL 安装在 Windows 系统主要分为两种方式,第一种是MSI 图形安装包(MySQL Installer),适合新手,可视化向导自动完成服务注册、初始化、Workbench 安装;第二种是ZIP 免安装压缩包,需要手动写 my.ini、命令初始化、注册系统服务,适合有基础开发者,新手优先选 MSI 图形版,不容易出错,推荐版本 MySQL8.0,如果老项目兼容需求就选 MySQL5.7,注意 MySQL8.0 默认认证插件是 caching_sha2_password,老 Navicat 等客户端容易连接报错,安装路径必须纯英文,不能带中文空格,默认端口 3306,提前确认端口未被占用,安装完成一定要保存 root 管理员密码。

两种安装方式对照表

安装方式适用人群核心特点
MSI 图形安装包零基础新手向导式操作,自动注册 Windows 服务,自带 Workbench
ZIP 压缩包进阶开发者绿色解压,手动初始化,自定义 my.ini 配置

方式一 MSI 图形安装包(推荐新手)

1 官网下载 MySQL Installer for Windows,双击运行 msi 文件

2 选择安装类型:Developer Default(开发者默认,包含 MySQL Server + Workbench + 命令行客户端),只装数据库选 Server only

3 下一步,如果提示缺少 VC++ 运行库,按照提示安装微软 VC Redist,缺少会安装失败

4 点击 Execute,等待组件下载安装完成,进入产品配置页面

5 服务器配置:Config Type 选 Development Computer,端口保持默认 3306,勾选开放防火墙端口

6 认证方式:MySQL8.0 默认强密码加密,旧程序兼容有问题可以切换传统认证

7 设置 root 管理员密码,牢记密码,也可以新增普通业务用户

8 勾选把 MySQL 注册为 Windows 系统服务,服务名称默认 MySQL80,勾选开机自启

9 点击 Apply Configuration,等待全部配置执行成功

10 打开 MySQL Workbench,使用 root 账号登录,验证是否连接成功

方式二 ZIP 免安装版

1 下载 mysql-8.0.xx-winx64.zip,解压到纯英文目录,例如 D:\mysql-8.0

2 在根目录新建 my.ini 配置文件

[mysqld]

port=3306

basedir=D:/mysql-8.0

datadir=D:/mysql-8.0/data

character-set-server=utf8mb4

3 管理员身份打开 CMD,进入 bin 目录

cd D:\mysql-8.0\bin

4 初始化数据库,控制台会打印 root 临时密码,务必记录

mysqld --initialize --console

5 注册 Windows 系统服务

mysqld --install MySQL80

6 启动 MySQL 服务

net start MySQL80

7 使用临时密码登录

mysql -u root -p

8 修改 root 新密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY '你的新密码';

9 可选:把 bin 目录加入系统 Path 环境变量,之后 cmd 直接调用 mysql 命令

安装成功验证

CMD 执行

mysql -u root -p

输入密码,成功进入 mysql> 命令提示符,代表安装完成

也可以在计算机管理→服务,查看 MySQL80 服务状态为正在运行

常见踩坑要点

  • 3306 端口被占用:修改 my.ini 里 port 改成 3307,客户端连接同步修改端口
  • 初始化报错:data 目录已经存在旧数据,删除 data 文件夹重新初始化
  • MySQL8.0 旧客户端连接失败:认证插件问题,可以改成 mysql_native_password
  • 提示 mysql 不是内部命令:没有配置系统环境变量
  • 初始化失败:路径存在中文空格,更换纯英文路径重新解压

FAQ

问题 1 mysql 怎么安装 安装完忘记 root 密码怎么办

回答 1 mysql 怎么安装,mysql 安装后忘记 root 密码,可以使用跳过权限表方式重置,停止 mysql 服务,执行 mysqld --skip-grant-tables 启动,登录之后修改 root 密码,再重启 mysql 服务。

问题 2 mysql 怎么安装 可以同时安装 5.7 和 8.0 吗

回答 2 mysql 怎么安装,mysql5.7 和 8.0 可以共存,但是必须使用不同端口,不同服务名称,独立 datadir 数据目录,不能共用同一个 data 文件夹。

问题 3 mysql 怎么安装 必须要配置环境变量吗

回答 3 mysql 怎么安装,mysql 不是必须配置环境变量,不配置也可以使用 Workbench 图形工具,但是 CMD 命令行直接输入 mysql 会报错,配置环境变量之后命令行使用更方便。

问题 4 mysql 怎么安装 安装之后服务启动失败是什么原因

回答 4 mysql 怎么安装,mysql 服务启动失败常见原因是 my.ini 配置错误、端口冲突、data 目录损坏,优先检查 my.ini 路径是否正确,确认 3306 端口没有被占用,必要时删除 data 重新初始化 mysql。

免责申明

本教程基于 Windows 环境 MySQL 8.0 编写,不同小版本界面和参数会存在差异,生产环境部署请提前备份数据,账号密码做好安全保管,自行操作造成数据丢失或者系统异常,由使用者自行承担责任。