跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
SQL

MySQL 数据库安装教程(Windows 免安装版配置指南)

Windows 系统下 MySQL 8.4.7 免安装版部署流程涵盖环境确认、ZIP 包解压、环境变量配置、my.ini 文件编写、服务初始化及启动、root 密码修改等关键步骤。常见问题包括服务安装权限、端口占用及登录验证失败,可通过管理员运行 CMD、修改配置文件或重置密码解决。

FlinkHero发布于 2026/2/18更新于 2026/5/3118 浏览
MySQL 数据库安装教程(Windows 免安装版配置指南)

MySQL 概述

MySQL 作为开源关系型数据库,广泛应用于 Web 开发、数据分析等场景。

一、安装前准备

1. 确认系统环境

  • 操作系统:Windows 10(64 位)或 Windows 11(64 位)
  • 硬件要求:至少 2GB 内存,10GB 以上空闲磁盘空间
  • 依赖环境:无需额外安装依赖(安装包自带必要组件)

2. 下载 MySQL 安装包

访问 MySQL 官方下载地址确保安装包安全:

  1. 访问地址:https://dev.mysql.com/downloads/mysql/
  2. 版本选择:选择「MySQL Community Server」(社区版,免费开源)
  3. 操作系统选择:下拉选择「Windows (x86, 64-bit), ZIP Archive」(免安装版,推荐新手)
  4. 下载无需注册,点击页面底部「No thanks, just start my download」即可开始下载

二、MySQL 安装与配置(免安装版)

1. 解压安装包

  1. 将下载的 ZIP 压缩包解压到指定目录(建议路径无中文、无空格)
    • 示例路径:D:\mysql\mysql-8.4.7-winx64
  2. 解压后目录结构说明:
    • bin:存放 MySQL 可执行文件
    • data:默认数据存储目录(后续自动生成)
    • my.ini:MySQL 配置文件(需手动创建)

2. 配置环境变量

配置环境变量后,可在任意命令行窗口操作 MySQL,无需切换到 bin 目录:

  1. 右键点击「此电脑」→「属性」→「高级系统设置」→「环境变量」
  2. 在 系统变量 中新建 MYSQL_HOME
  3. 在「系统变量」中找到「Path」,点击「编辑」,新建 MySQL 的 bin 目录路径

3. 手动创建配置文件(my.ini)

  1. 在 MySQL 解压根目录下,新建文本文件,重命名为 my.ini
  2. 打开 my.ini,复制以下配置内容(根据实际安装路径修改 basedir 和 datadir):
[mysqld]
# 设置 MySQL 安装目录
basedir=D:\mysql\mysql-8.4.7-winx64
# 设置 MySQL 数据存储目录
datadir=D:\mysql\mysql-8.4.7-winx64\data
# 设置端口号
port=3306
# 设置字符集
character-set-server=utf8mb4
# 设置默认存储引擎
default-storage-engine=INNODB
# 允许最大连接数
max_connections=100
# 跳过密码验证(初始化时使用,后续需关闭)
skip-grant-tables
[mysql]
default-character-set=utf8mb4
[client]
port=3306
default-character-set=utf8mb4

4. 验证环境变量

以管理员身份打开命令提示符,输入 mysql,回车。若显示 mysql> 提示符则添加成功;若提示不是内部或外部命令,请检查环境变量配置。

5. 初始化 MySQL

在命令行中输入如下指令:

mysqld --initialize-insecure

等待完成后,MySQL 目录下会生成 data 目录。

6. 注册安装 MySQL 服务

以管理员身份启动命令行,输入如下指令:

mysqld -install

7. 启动 MySQL 服务

执行启动命令:

net start mysql

提示 MySQL 服务正在启动.. MySQL 服务已经启动成功 即表示启动成功。

三、MySQL 登录与密码修改

1. 首次登录 MySQL

首次登录无需密码:

mysql -u root -p

直接回车进入。

2. 修改 root 用户密码

退出 MySQL 命令行:

exit;

执行以下命令修改密码(替换 123456 为自定义密码):

mysqladmin -u root password 123456

3. 验证密码登录

重新打开命令提示符,输入:

mysql -uroot -p123456

输入密码后若能进入 mysql> 提示符,说明密码修改完成。

四、常见问题排查

1. 服务安装失败:「Install/Remove of the Service Denied!」

  • 原因:未以管理员身份运行 CMD
  • 解决方案:关闭当前 CMD,重新以「管理员身份」打开后重试

2. 服务启动失败:「MySQL 服务无法启动」

  • 原因 1:配置文件 my.ini 路径错误
    • 解决方案:检查 basedir 和 datadir 是否与实际安装路径一致,路径中无中文、无空格
  • 原因 2:端口 3306 被占用
    • 解决方案:在 my.ini 中修改 port 为 3307 等未被占用的端口,重启服务

3. 登录失败:「Access denied for user 'root'@'localhost'」

  • 原因:密码错误或未关闭 skip-grant-tables 功能
  • 解决方案:重新打开 my.ini 添加 skip-grant-tables,重启服务后无密码登录,重新修改密码并关闭该配置

4. 命令行提示「mysql 不是内部或外部命令」

  • 原因:未配置环境变量或配置错误
  • 解决方案:检查环境变量中 Path 是否添加 MySQL 的 bin 目录,配置后重启 CMD

五、MySQL 基础操作

1. 常用服务命令

net start MySQL # 启动服务
net stop MySQL # 停止服务
sc delete MySQL # 卸载服务(需先停止服务)

2. 常用 MySQL 命令

show databases; # 查看所有数据库
create database test; # 创建名为 test 的数据库
use test; # 切换到 test 数据库
show tables; # 查看当前数据库的所有表
exit; # 退出 MySQL

目录

  1. MySQL 概述
  2. 一、安装前准备
  3. 1. 确认系统环境
  4. 2. 下载 MySQL 安装包
  5. 二、MySQL 安装与配置(免安装版)
  6. 1. 解压安装包
  7. 2. 配置环境变量
  8. 3. 手动创建配置文件(my.ini)
  9. 设置 MySQL 安装目录
  10. 设置 MySQL 数据存储目录
  11. 设置端口号
  12. 设置字符集
  13. 设置默认存储引擎
  14. 允许最大连接数
  15. 跳过密码验证(初始化时使用,后续需关闭)
  16. 4. 验证环境变量
  17. 5. 初始化 MySQL
  18. 6. 注册安装 MySQL 服务
  19. 7. 启动 MySQL 服务
  20. 三、MySQL 登录与密码修改
  21. 1. 首次登录 MySQL
  22. 2. 修改 root 用户密码
  23. 3. 验证密码登录
  24. 四、常见问题排查
  25. 1. 服务安装失败:「Install/Remove of the Service Denied!」
  26. 2. 服务启动失败:「MySQL 服务无法启动」
  27. 3. 登录失败:「Access denied for user 'root'@'localhost'」
  28. 4. 命令行提示「mysql 不是内部或外部命令」
  29. 五、MySQL 基础操作
  30. 1. 常用服务命令
  31. 2. 常用 MySQL 命令
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 反爬虫:机器人点选验证原理及网站设计
  • Android NDK 音视频开发技术路线与学习指南
  • Java 集成 EasyExcel 实现数据导入导出
  • 基于 Docker 部署开源人机协作平台 DeskClaw
  • 基于 SpringBoot 和 Vue 的实验室管理系统设计与实现
  • 英伟达 GTC 2026 发布 Rubin 架构与推理芯片,AI 智能体时代来临
  • UV Python 包管理工具使用教程(Ubuntu 24.04)
  • RabbitMQ 分布式系统实战:从安装部署到 C++ 客户端调用
  • 豆包 AI 视频及图片无水印保存方法
  • OpenClaw 本地 AI 助手:架构、功能与适用场景解析
  • 华为小艺智慧助手深度评测:大模型如何重塑移动办公与生活
  • 基于 Java Socket 实现多人在线聊天系统
  • 使用 Python 实现摩斯密码加密与解密
  • 圣女司幼幽-Z-Turbo 模型:10 分钟搭建牧神记 AI 绘画工作流
  • 数据结构:二叉树初阶与实现
  • ChatGPT 降低 AIGC 低质内容生成的指令与参数优化
  • Windows 11 下利用 llama.cpp 测试 Qwen3.5 量化模型
  • C++11 手写 Promise 实现及与 std::promise 对比
  • whisperX 入门指南:从安装到实现语音识别
  • 深度学习基础:基于 Numpy 的感知机构建与训练

相关免费在线工具

  • SQL 美化和格式化

    在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online

  • SQL转CSV/JSON/XML

    解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL转CSV/JSON/XML在线工具,online

  • CSV 工具包

    CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。 在线工具,CSV 工具包在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online