Windows下MySQL5.7安装配置全攻略
本文详细介绍了在Windows系统下安装和配置MySQL 5.7的完整步骤。文章强调了安装过程中需要注意的关键点,特别是文件路径中不能包含空格或中文,否则会导致安装失败。教程从下载安装包开始,逐步讲解了目录选择、解压、配置环境变量、创建my.ini文件、管理员运行终端、安装MySQL服务、初始化数据库、启动服务、进入管理终端、修改root密码、刷新权限、注销安全检查、重启MySQL以及输入密码测试等操作。作者分享了自己在安装过程中遇到的实际问题和解决方法,提醒读者在遇到困难时要仔细查看错误信息,并通过网络或其他资源寻求帮助。
0.写在前面的话之前自己也是一个电脑小白,命名文件夹的名字的时候也没有在意,现在惨痛的经验让我知道了这个事情的重要性,友友们在安装这个mysql的时候,文件路径里面千万不要有这个空格!!!
我的这个就是在安装一半的时候,这个命令行提示符(终端里面的疯狂报错),晚上找教程,发现这个可能是因为这个路径里面有这个中文或者是空格,后来发现自己的这个路径下面虽然是英文,但是两个单词之间有空格,真的是无比心痛啊啊啊啊,不得不重新配置,请各位小伙伴安装之前务必仔细检查这个安装的路径!!!
我的前面的这个步骤就不改了,大家知道就可以了,看的时候也会发现这个program files之间就是有空格的 ,但是我已经修改了,大家知道即可~~
一定按照教程来,否则会出现各种问题~~~~
1.下载安装包应该是进入之后就会默认下载这个版本的:
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
2.进行目录选择和解压操作我们把这个压缩包下载到指定的这个目录下面去,并且进行解压缩的操作,解压之后,原来的那个压缩包就可以删除了;

找到bin目录:

对于这个bin目录的路径进行复制,粘贴到我们的用户环境变量的path路径下面去:

就是创建一个文本文件,把这个文件的名字和属性进行修改即可,这个并不困难~~
下面的这个就是我们需要在这个文件里面写入的内容,这个里面的关于这个字符集和端口号的相关的设置不需要我们自己进行修改,但是这个相关的这个mysql的目录我们需要根据这个实际的情况进行修改,下面的就是我自己根据老师的这个案例,把这个配置成为我的电脑下面的这个相关的路径的结果,就是要找到这个winx64这个东西,然后把这个路径复制下来就可以了;

我把这个内容复制下来,需要的小伙伴自取,一定要修改这个里面的路径,匹配自己电脑上面的这个安装路径,安装到哪里就选择哪里,不要直接粘贴~~~
代码语言:javascript代码运行次数:0运行复制[client]port=3306default-character-set=utf8[mysqld]# 设置为自己MYSQL的安装目录basedir=D:\hspmysql\mysql-5.7.19-winx64\# 设置为MYSQL的数据目录datadir=D:\hspmysql\mysql-5.7.19-winx64\data\port=3306character_set_server=utf8#跳过安全检查skip-grant-tables5.管理员运行终端
一定要在管理员的这个身份下去运行这个终端,并且进行下面的操作,否则这个操作是无效的,不要直接使用这个cmd直接进入,上面肯定是没有显示这个管理员的权限的~~~
我的这个电脑就是右键win图标,就可以选择这个终端管理员了,小伙伴们可以根据自己的这个电脑的版本型号在网上搜索相关的教程,总之就是要以这个管理员的身份运行这个终端,进行下面的这个指令操作;


这个默认进入的就是C盘,可以按照我的这个指令切换到d里面的这个mysql里面的这个bin目录下面去,可以看到,我就是在这个里面发现自己的这个路径下面有空格的,所以这个上面出现了很多问题~~
6.安装mysqld这个里面本来按照这个老师的做法直接输入这个mysqld -install安装的时候,发现这个会报错,但是我们要学会看这个提示的信息,我们输入这个./再加上上面的这个就可以了;
.\表示的是当前路径,回车之后就会提示我们这个service successsful即这个服务已经成功的安装了;

下面的这个是老师给的,但是我的还是会报错,这个时候还是把这个.\加上去就可以运行了;
代码语言:javascript代码运行次数:0运行复制mysqld --initialize-insecure --user=mysql

运行成功的标志就是创建了这个data文件,就是我们上面提到的这个文件,他就是在这个步骤被我们的这个系统创建的;

按照下面的这个指令启动服务:

输入mysql -u root -p这指令
因为电脑的原因,我在自己还是要加上这个.\表示在当前的这个路径下面,否则还是进不去,小伙伴们先按照上面的进行尝试,如果报错的话,再加上这个.\表示当前路径;
这个时候,root表示的就是root账户。-p指的就是我们的这个password密码,但是我们现在还没有密码,因此要我们输入密码的时候,直接输入这个enter就会跳转到这个mysql->这个情况下,这个时候我们的工作就完成了;

我把这个命令放到下面了,这个里面的password后面的这个括号里面的就是我们的密码,填写成为自己的,不要照抄!!!
代码语言:javascript代码运行次数:0运行复制update user set authentication_string=password('hsp') where user='root' and Host='localhost';11.刷新权限修改密码之后使用flush刷新权限:这个分号不可以省略!!!
代码语言:javascript代码运行次数:0运行复制flush privileges;12.注销内容
就是我们第四步的这个my.ini文件里面的最后一行的这个跳过安全检查这一行可以注销掉了,我们保存之后,可以使用我们上面设计的这个root密码进行登录;
这个#表示的就是注销的意思,这个地方说一下;

我们的quit只是退出了这个终端,想要停止这个服务,就需要使用这个stop,然后再start开始这个mysql服务,这个就是重新进入的一个过程,我们上面的这个修改之后重启之后才会生效;

我们这个时候再次想要跳过这个过程,就会报错,我们必须输入这个第10部分里面的这个自己设置的密码,才可以进入这个mysql里面去;

或许这个过程中你遇到了各种各样的问题,但是只要最后可以解决问题,成功配置,我认为都是值得的,当这个mysql可以运行的那一刻,我相信我们是无比的激动地;
当遇到困难得时候,首先看这个报错,试着解决,不行的话再去网上找方法,或者问问大模型之类的,任何一门教程都是有自己的这个时效性的,我们看的任何一个完整的教程,肯定不是当下的,或许是1年前,或许是3年前,但是他的内核是不变的,我们不能指望这个教程可以解决我们所有的问题,有一些路,终究需要我们自己去走的~~~
例如这个教程里面的mysql,但是我自己就是需要使用这个.\指明这个当前路径,第一次报错的时候我也很崩溃,但是最后还是解决了,当我们经常遇到类似的问题的时候,我们就不会觉得很难了多遇到问题,独立解决问题,才可以提高我们的相关的能力;
我在这个博客里面尽可能详细的介绍,把一些内容提供给给小伙伴,并把自己实操的时候遇到的问题记录下来,也算是前车之鉴吧,小伙伴们可以选择行参考,相信这个mysql的安装配置对你而言不是问题;如果真的错误,先清除这个mysql的服务(使用下面的这个指令),再重新安装,,但是一定要慎重~~
代码语言:javascript代码运行次数:0运行复制sc delete mysql
理论要掌握,实操不能落!以上关于《Windows下MySQL5.7安装配置全攻略》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!
即梦ai团队协作申请及多人编辑功能开通指南
- 上一篇
- 即梦ai团队协作申请及多人编辑功能开通指南
- 下一篇
- h1标签SEO价值:关键词排名提升秘诀
-
- 文章 · 软件教程 | 1星期前 | csv · 数据库工具 · dbeaver · 软件教程 · 数据导出 · SQL Editor 查询结果 CSV导出 DBeaver Data Transfer
- DBeaver 导出查询结果为 CSV:从结果集到编码检查
- 366浏览 收藏
-
- 文章 · 软件教程 | 1星期前 | 软件教程 · Docker Desktop · 容器排查 · 日志查看 · 软件教程 Debug 容器日志 Docker Desktop Containers
- Docker Desktop 查看容器日志教程:定位异常容器、筛错误和 Debug 排查
- 422浏览 收藏
-
- 文章 · 软件教程 | 1星期前 | Redis · 数据库工具 · ttl · 软件教程 · RedisInsight · Key管理 · redis 软件教程 TTL WorkBench RedisInsight Key筛选
- RedisInsight 查看 Redis Key 实战:连接数据库、筛选前缀和检查 TTL
- 119浏览 收藏
-
- 文章 · 软件教程 | 1星期前 | MySQL · SQL · dbeaver · 软件教程 · 数据库客户端 · mysql 数据库工具 SQL Editor DBeaver Database Navigator
- DBeaver 连接 MySQL 实战:新建连接、测试连通和查看表数据
- 465浏览 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- ljg-skills
- ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
- 2053次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 1909次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 1846次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 2052次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 2035次使用
-
- Windows 11 如何开启 HEIF 图片支持
- 2026-05-31 501浏览
-
- TikTok用户画像与付费订阅变现方法
- 2026-05-27 501浏览
-
- 学信网学历翻译件申请方法
- 2026-05-27 501浏览
-
- Windows 11 24H2 更新失败0x80070005解决方法
- 2026-05-26 501浏览
-
- 微信关闭自动下载照片视频方法
- 2026-05-25 501浏览

