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

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

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

DebugKing发布于 2026/3/30更新于 2026/5/2510K 浏览
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 核心特性
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

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

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

更多推荐文章

查看全部
  • 基于 Llama-Factory 的 ASR 文本后处理实践
  • OpenClaw 深度解析:AI 智能体的能力边界与潜在风险
  • 低成本部署 GLM-4.6V-Flash-WEB:消费级显卡也能跑通
  • OpenClaw 开源 AI 助手部署与使用指南
  • 基于 Teamcenter 与 DeepSeek-R1 构建本地企业知识库
  • 基于 Python 的知乎用户行为分析与数据挖掘实践
  • ROS2+Gazebo+PX4 环境搭建与无人机起飞实战
  • GLPI开源IT资产管理平台功能与部署实践
  • FLUX.1-dev 高清壁纸生成指南
  • OpenClaw ACP 协议深度解析:IDE 直接驱动 AI Agent
  • 无显卡也能跑 AI 绘画?云端部署 Stable Diffusion 实战指南
  • 互联网程序员薪资现状与职业发展思考
  • nanobind C++/Python 高性能绑定实战指南
  • Java 大模型应用项目实战:硅谷小智医疗助手
  • 大语言模型(LLM)面试问题与答案精选
  • 网络安全入门学习路线与核心技能详解
  • Microi 吾码与 JavaScript 在前后端开发中的应用
  • Milvus 部署架构选型与 Linux Docker 实战:Standalone 模式及 WebUI 使用
  • 程序员转行网络安全的原因及学习路径
  • C++ 多态底层实现原理详解:虚函数表与对象模型

相关免费在线工具

  • 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