基于windows的mysql5.7安装配置教程

目录

0.写在前面的话

1.下载安装包

2.进行目录选择和解压操作

3.配置环境变量

4.创建my.ini文件

5.管理员运行终端

6.安装mysqld

7.初始化数据库

8.启动mysql服务

9.进入mysql管理终端

10.修改root密码

11.刷新权限

12.注销内容

13.重启mysql

14.输入密码测试

15.我的总结


0.写在前面的话

之前自己也是一个电脑小白,命名文件夹的名字的时候也没有在意,现在惨痛的经验让我知道了这个事情的重要性,友友们在安装这个mysql的时候,文件路径里面千万不要有这个空格!!!

我的这个就是在安装一半的时候,这个命令行提示符(终端里面的疯狂报错),晚上找教程,发现这个可能是因为这个路径里面有这个中文或者是空格,后来发现自己的这个路径下面虽然是英文,但是两个单词之间有空格,真的是无比心痛啊啊啊啊,不得不重新配置,请各位小伙伴安装之前务必仔细检查这个安装的路径!!!

我的前面的这个步骤就不改了,大家知道就可以了,看的时候也会发现这个program files之间就是有空格的 ,但是我已经修改了,大家知道即可~~

一定按照教程来,否则会出现各种问题~~~~

1.下载安装包

应该是进入之后就会默认下载这个版本的:

https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zipicon-default.png?t=O83Ahttps://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip

2.进行目录选择和解压操作

我们把这个压缩包下载到指定的这个目录下面去,并且进行解压缩的操作,解压之后,原来的那个压缩包就可以删除了;

3.配置环境变量

找到bin目录:

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

4.创建my.ini文件

就是创建一个文本文件,把这个文件的名字和属性进行修改即可,这个并不困难~~

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

 我把这个内容复制下来,需要的小伙伴自取,一定要修改这个里面的路径,匹配自己电脑上面的这个安装路径,安装到哪里就选择哪里,不要直接粘贴~~~

[client]
port=3306
default-character-set=utf8
[mysqld]
# 设置为自己MYSQL的安装目录
basedir=D:\hspmysql\mysql-5.7.19-winx64\
# 设置为MYSQL的数据目录
datadir=D:\hspmysql\mysql-5.7.19-winx64\data\
port=3306
character_set_server=utf8
#跳过安全检查
skip-grant-tables

5.管理员运行终端

一定要在管理员的这个身份下去运行这个终端,并且进行下面的操作,否则这个操作是无效的,不要直接使用这个cmd直接进入,上面肯定是没有显示这个管理员的权限的~~~

我的这个电脑就是右键win图标,就可以选择这个终端管理员了,小伙伴们可以根据自己的这个电脑的版本型号在网上搜索相关的教程,总之就是要以这个管理员的身份运行这个终端,进行下面的这个指令操作;

这个默认进入的就是C盘,可以按照我的这个指令切换到d里面的这个mysql里面的这个bin目录下面去,可以看到,我就是在这个里面发现自己的这个路径下面有空格的,所以这个上面出现了很多问题~~

6.安装mysqld

这个里面本来按照这个老师的做法直接输入这个mysqld -install安装的时候,发现这个会报错,但是我们要学会看这个提示的信息,我们输入这个./再加上上面的这个就可以了;

.\表示的是当前路径,回车之后就会提示我们这个service successsful即这个服务已经成功的安装了;

7.初始化数据库

下面的这个是老师给的,但是我的还是会报错,这个时候还是把这个.\加上去就可以运行了;

mysqld --initialize-insecure --user=mysql

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

8.启动mysql服务

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

9.进入mysql管理终端

输入mysql -u root -p这指令

因为电脑的原因,我在自己还是要加上这个.\表示在当前的这个路径下面,否则还是进不去,小伙伴们先按照上面的进行尝试,如果报错的话,再加上这个.\表示当前路径;

这个时候,root表示的就是root账户。-p指的就是我们的这个password密码,但是我们现在还没有密码,因此要我们输入密码的时候,直接输入这个enter就会跳转到这个mysql->这个情况下,这个时候我们的工作就完成了;

10.修改root密码

我把这个命令放到下面了,这个里面的password后面的这个括号里面的就是我们的密码,填写成为自己的,不要照抄!!!

update user set authentication_string=password('hsp') where user='root' and Host='localhost';

11.刷新权限

修改密码之后使用flush刷新权限:这个分号不可以省略!!!

flush privileges;

12.注销内容

就是我们第四步的这个my.ini文件里面的最后一行的这个跳过安全检查这一行可以注销掉了,我们保存之后,可以使用我们上面设计的这个root密码进行登录;

这个#表示的就是注销的意思,这个地方说一下;

13.重启mysql

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

14.输入密码测试

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

15.我的总结

或许这个过程中你遇到了各种各样的问题,但是只要最后可以解决问题,成功配置,我认为都是值得的,当这个mysql可以运行的那一刻,我相信我们是无比的激动地;

当遇到困难得时候,首先看这个报错,试着解决,不行的话再去网上找方法,或者问问大模型之类的,任何一门教程都是有自己的这个时效性的,我们看的任何一个完整的教程,肯定不是当下的,或许是1年前,或许是3年前,但是他的内核是不变的,我们不能指望这个教程可以解决我们所有的问题,有一些路,终究需要我们自己去走的~~~

例如这个教程里面的mysql,但是我自己就是需要使用这个.\指明这个当前路径,第一次报错的时候我也很崩溃,但是最后还是解决了,当我们经常遇到类似的问题的时候,我们就不会觉得很难了多遇到问题,独立解决问题,才可以提高我们的相关的能力;

我在这个博客里面尽可能详细的介绍,把一些内容提供给给小伙伴,并把自己实操的时候遇到的问题记录下来,也算是前车之鉴吧,小伙伴们可以选择行参考,相信这个mysql的安装配置对你而言不是问题;如果真的错误,先清除这个mysql的服务(使用下面的这个指令),再重新安装,,但是一定要慎重~~

sc delete mysql

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/142666.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

17、Python如何读写文本文件

Python2与Python3文件读写的差异 在Python 2和Python 3之间,文件读写操作存在显著差异,主要是因为字符串的语义发生了变化。 python 2.x:写入文件前对unicode编码,读入文件后对二进制字符串解码。python 3.x:open函数…

【AI视频】AI虚拟主播制作初体验:从生成数字人到视频创作全流程

博客主页: [小ᶻZ࿆] 本文专栏: AI视频 | AI数字人 文章目录 💯AI虚拟主播💯使用AI绘画工具生成数字人借助GPT生成数字人所需的提示词方案一:使用Midjourney生成数字人方案二:使用TensAI生成数字人补充方案三&…

MoneyPrinterTurbo 安装使用流程

项目地址: https://github.com/harry0703/MoneyPrinterTurbo 开发环境:mac 1 git 下载 # 下载代码到本地 git clone https://github.com/harry0703/MoneyPrinterTurbo.git cd MoneyPrinterTurbo2 docker 配源 在 docker 安装目录执行以下命令显示隐藏…

[Java]maven从入门到进阶

介绍 apache旗下的开源项目,用于管理和构建java项目的工具 官网: Welcome to The Apache Software Foundation! 1.依赖管理 通过简单的配置, 就可以方便的管理项目依赖的资源(jar包), 避免版本冲突问题 优势: 基于项目对象模型(POM),通过一小段描述信息来管理项目的构建 2…

数据中心可视化管理平台:提升运维效率

通过图扑可视化平台实时监控设备状态、能耗和网络流量,帮助运维团队快速识别和处理异常,提高运营效率,确保系统稳定与可靠性。

SPI--原理

SPI–原理 前言: 若对 SPI 通讯协议不了解,可先阅读《SPI 总线协议介绍》文档的内容学习。 关于 FLASH 存储器,请参考“常用存储器介绍”章节,实验中 FLASH 芯片的具体参数,请参考 其规格书《W25Q64》来了解。 大纲 SPI协议S…

glb数据格式

glb数据格式 glb 文件格式只包含一个glb 文件,文件按照二进制存储,占空间小 浏览 浏览glb工具的很多,ccs,3D查看器等都可以,不安装软件的话用下面网页加载就可以,免费 glTF Viewer (donmccurdy.com) glb…

Makefile 学习笔记(一)gcc编译过程

环境准备 .linux 系统(虚拟机) VS code linux 编译过程 预处理: 把.h .c 展开形成一个文件.宏定义直接替换 头文件 库文件 .i 汇编: .i 生成一个汇编代码文件 .S 编译: .S 生成一个 .o .obj 链接: .o 链接 .exe .elf gcc c语言 g c语言 gcc的使用 …

MySQL之表内容的增删改查(含oracel 9i经典测试雇佣表下载)

目录 一:Create 二:Retrieve 1.select列 2.where条件 3.结果排序 4. 筛选分页结果 三:Update 四:Delete 1.删除数据 2. 截断表 五:插入查询结果 六:聚合函数 七:group by子句的使用 表内容的CRUD操作 : Create(创建), Retrieve(读取)…

数据结构之栈(python)

栈(顺序栈与链栈) 1.栈存储结构1.1栈的基本介绍1.2进栈和出栈1.3栈的具体实现1.4栈的应用例一例二例三 2.顺序栈及基本操作(包含入栈和出栈)2.1顺序栈的基础介绍2.2顺序栈元素入栈2.3顺序栈元素出栈2.4顺序栈的表示和实现 3.链栈及…

吐血整理资料后,测试面试相关的资料大全

最近假期收集资料的过程真的让我吐血。 在博客上随便搜一点资料,好多只能看一般,或者打着分享资源,但实际上并不是了。而且大部分资料就是网上找的,恰饭不好评价,但体验真的好差啊! 我搜集了很多面试资料…

流程图怎么画?3个好用的在线流程图软件推荐,绘图没烦恼!

目录 什么是流程图? 为什么需要使用流程图? 流程图中各种图形的含义 如何制作流程图? 小结:流程图如何制作? 流程图是表达工作流程或者系统操作过程的有效工具,被广泛应用于各个行业和领域。…

Centos7环境下Hive的安装

Centos7环境下Hive的安装 前言一、安装Hive1.1 下载并解压1.2 配置环境变量1.3 修改配置1. hive-env.sh2. hive-site.xml 1.4 拷贝数据库驱动1.5 初始化元数据库报错 1.6 安装MySQL1.7 启动 二、HiveServer2/beeline2.1 修改Hadoop配置2.2 修改Hive配置2.2 启动hiveserver22.3 …

2024/9/16 dataloader、tensorboard、transform

一、pytorch两大法宝元素 假设有一个名为pytorch的包 dir():用于打开包,看里面的内容 help():用于查看具体的内容的用处 二、python文件,python控制台和jupyter的使用对比 三、pytorch读取数据 pytorch读取数据主要涉及到两个类&#xff1…

基于 PyQt5 和 OpenCV 进行图像处理操作的GUI工具初版

为了实现一个基于 PyQt5 和 OpenCV 的图形用户界面(GUI),要求如下: 左边显示加载的图片。 中间提供各种对图片进行处理的操作方法(如灰度化、模糊处理等)。 右边显示处理后的效果图。 接下来我将详细讲解如…

【C语言零基础入门篇 - 5】:探索C语言中丰富多样的选择和循环结构

文章目录 选择分支结构if选择结构if...else...选择结构if...else if...else 嵌套选择结构switch多分支结构 循环结构for 循环while 循环do … while 循环 跳转语句 选择分支结构 if选择结构 基本格式:if(表达式1)语句1; 功能:如果表达式1…

坚持的力量--完成向CSDN迁移500篇技术文章阶段小记-以此自勉

前言:本文为迁移前的博客中的文章《坚持的力量-写给第1000篇文章笔记》发表于 publish:May 14, 2021 -Friday,作为原个人博客中累计写满1000篇文章的总结和鼓励。因在向CSDN迁移文章的过程中进行了一些文章合并等调整,总文数大量下降&#xf…

【建设方案】固定资产信息系统建设方案(功能清单列表2024word原件)

固定资产管理系统需求要点: 1. 实现公司内部固定资产管理全生命周期管理,包括资产采购、资产入库、资产领用、资产借用、资产归还、资产报废、资产维修、资产调拨等全过程管理。 2. 可实现集团内部固定资产盘点管理,包括盘点计划、盘点查询等…

Python数据分析与可视化的全面指南

目录 引言 一、Python数据分析基础 1. 为什么选择Python进行数据分析? 2. 常用的数据分析库 二、环境配置 1. 安装Python 2. 安装Anaconda(可选) 3. 创建虚拟环境 4. 安装必要的库 三、数据分析流程 四、数据处理与分析 1. 导入库…

【PHP代码审计】PHP基础知识

🌝博客主页:菜鸟小羊 💖专栏:Linux探索之旅 | 网络安全的神秘世界 | 专接本 | 每天学会一个渗透测试工具 php简介 php是什么? php(全称:Hypertext Preprocessor,即超文本预处理器&…