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

Windows 平台 MySQL 5.7 解压版安装与配置指南

MySQL 5.7 解压版安装与配置指南 MySQL 5.7 简介 MySQL 5.7 在可管理性方面进行了重要升级,默认引入了全新的 sys Schema。该 Schema 由视图、存储过程、函数、表和触发器组成,将原本分散在 performance_schema 和 information_schema 中的监控数据以直观、易读的方式重新组织。它能够帮助 DBA 和开发者快速定位关键问题,例如…

DebugKing发布于 2026/3/30更新于 2026/7/1010K 浏览
Windows 平台 MySQL 5.7 解压版安装与配置指南

MySQL 5.7 解压版安装与配置指南

MySQL 5.7 简介

MySQL 5.7 在可管理性方面进行了重要升级,默认引入了全新的 sys Schema。该 Schema 由视图、存储过程、函数、表和触发器组成,将原本分散在 performance_schema 和 information_schema 中的监控数据以直观、易读的方式重新组织。它能够帮助 DBA 和开发者快速定位关键问题,例如:哪些会话占用了大量资源?哪些主机访问最频繁?实例内存如何分配?这种人性化的性能视角显著提升了数据库的易用性与诊断效率。

一、获取 MySQL 安装文件

建议前往 MySQL 官方网站下载对应版本的 Windows (x86, 64-bit), ZIP Archive(解压版)。下载完成后解压至目标目录即可,无需运行安装程序。

二、配置系统环境变量

  1. 打开环境变量设置:右键'此电脑' → '属性' → '高级系统设置' → '环境变量'。
  2. 新建系统变量:
    • 变量名:MYSQL_HOME
    • 变量值:MySQL 解压后的完整目录路径(例如 D:/MySQL/mysql-5.7.43-winx64)
  3. 修改 Path 变量:在系统变量 Path 中新增 %MYSQL_HOME%/bin。

三、创建配置文件

解压版默认不包含配置文件,需在 MySQL 根目录下手动创建 my.ini,并填入以下内容:

[mysqld]
# 端口号
port = 3306
# MySQL 解压路径(请根据实际情况修改)
basedir = D:/MySQL/mysql-5.7.43-winx64
# 数据存储路径(请根据实际情况修改)
datadir = D:/MySQL/mysql-5.7.43-winx64/data
# 最大连接数
max_connections = 200
# 字符集
character-set-server = utf8
default-storage-engine = INNODB
sql_mode = NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[mysql]
default-character-set = utf8

注意:请务必将 basedir 和 datadir 修改为实际的解压路径。路径推荐使用正斜杠 / 或双反斜杠 \\ 以避免转义问题。

四、安装与初始化服务

重要:以下命令需在 以管理员身份运行 的命令提示符(CMD)中执行。

  1. 进入 MySQL 的 bin 目录:
cd %MYSQL_HOME%/bin
  1. 安装 MySQL 服务:
mysqld -install
  1. 初始化数据库:
mysqld --initialize

初始化完成后,启动服务:

net start mysql

若提示服务启动成功,则 MySQL 已正常运行。

五、设置与修改 root 密码

由于 --initialize 会生成临时密码,为简化流程,此处采用跳过权限验证的方式修改密码。

  1. 停止 MySQL 服务:
net stop mysql
  1. 开启免密登录:在 my.ini 的 [mysqld] 节点下添加一行:
skip-grant-tables
  1. 重启服务:
net start mysql
  1. 登录数据库:
mysql -u root -p

提示输入密码时直接按回车即可进入。 5. 修改密码:

use mysql;
update user set authentication_string=password('root123') where user='root';
flush privileges;

注:请将 root123 替换为你的实际密码。

  1. 恢复权限验证:
    • 停止 MySQL 服务:net stop mysql
    • 删除或注释掉 my.ini 中的 skip-grant-tables 并保存。
    • 重新启动服务:net start mysql
  2. 验证并重置密码过期状态: 使用新密码登录:mysql -u root -p 首次登录可能会提示密码已过期,需执行以下命令重置:
alter user user() identified by 'root123';

执行 use mysql; 测试,若正常切换则说明配置成功。

六、使用可视化工具连接(可选)

为方便日常管理,推荐使用 Navicat 等图形化数据库管理工具。新建连接时,主机填写 localhost 或 127.0.0.1,端口 3306,用户名 root,密码为上述设置的密码即可。

附:MySQL 5.7 核心特性

  • 原生 JSON 支持:自 5.7.8 起引入原生 JSON 数据类型,采用优化的二进制格式存储,支持高效的键值访问与数组索引,无需解析全文即可提取嵌套数据。
  • 自动文档校验:内置 JSON 规范校验,确保写入数据的合法性。
  • 丰富的 JSON 函数:提供 JSON_ARRAY()、JSON_OBJECT()、JSON_EXTRACT() 等函数,便于在关系型数据库中灵活处理半结构化数据,兼顾 NoSQL 的灵活性与关系数据库的强一致性。

目录

  1. MySQL 5.7 解压版安装与配置指南
  2. MySQL 5.7 简介
  3. 一、获取 MySQL 安装文件
  4. 二、配置系统环境变量
  5. 三、创建配置文件
  6. 端口号
  7. MySQL 解压路径(请根据实际情况修改)
  8. 数据存储路径(请根据实际情况修改)
  9. 最大连接数
  10. 字符集
  11. 四、安装与初始化服务
  12. 五、设置与修改 root 密码
  13. 六、使用可视化工具连接(可选)
  14. 附:MySQL 5.7 核心特性
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 无人机多源融合定位:GPS/北斗标定、抗干扰与精度提升指南
  • 基于 STM32 的智能家居环境监测与控制系统
  • C++ 深入理解多态:从虚函数表到底层实现
  • MySQL 事务隔离级别详解与实战
  • 基于 Document Picture-in-Picture API 实现视频小窗与主窗口同步控制
  • AIGC 新兴领域发展与 99 个 AI 专业名词解释
  • Python 核心应用场景与系统化学习路径详解
  • 无人机目标检测中的自适应图像变焦与边界框变换
  • 基于 Spring Boot 3.3 的 Java AI Agent Gateway 实践
  • Spring IoC 与依赖注入核心原理
  • 37 个 Python Web 开发框架整理与选型指南
  • 金仓数据库与 InfluxDB 时序性能对比及 SQL 兼容性分析
  • 前端安全核心要点:防止 XSS 攻击与数据泄露
  • Windows 系统下 Git 安装与配置详解
  • 数据结构:二叉搜索树(BST)概念与实现
  • FPGA 开发板 6 层 PCB 设计与绘制流程
  • 二分查找实战:A-B 数对与高考志愿问题解析
  • 基于 Python-Django 的台球厅管理收费系统
  • 滑动窗口算法核心思路与经典例题解析
  • HarmonyOS6 RcText 组件核心架构与类型系统设计

相关免费在线工具

  • 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