00:00
好,同学们,那么接下来啊,咱们来看这个第二章叫MYSQ的一个环境搭建啊,正式的咱们开始这个MYSQ的一个学习,那首当其冲的呀,咱们就得先把这个MYSQ的环境啊给安装上,然后呢,咱们能才能开始接下来的啊,通过circleq呢,去操作这个MYSQ这个数据库了,对吧?诶里边呢,我们说到针对于这个表的这些操作,咱们都会给大家去讲啊,那么一上来呢,按说应该就讲MYSQ这个安装了,但是呢,你会发现呢,咱们第一节叫做MYSQL的一个卸载。诶还没讲安装就讲卸载是吧?啊没讲是怎么来的啊,咱们先看是怎么没的,诶我的电脑当中啊,已经安装了MYSQL这个8.0了,那咱们呢,先来看一看怎么去卸载啊,为什么上来就想卸载呢?那因为有很多同学啊,这个在安装的过程当中发现呢,安到一半结果呢出现问题了,出现问题以后呢,就得重新装,但是呢,由于你已经安装了一部分了,那就涉及到了一个卸载问题。因为你要是卸载不干净的话呢,在装也会出现问题,所以说呢,每个同学哎,都还是需要去掌握一下MYSQL如何进行卸载的啊,包括呢,咱们在这个Linux,到时候咱们也会去讲啊,怎么去卸载Linux环境下的这个MYSQL,咱们上篇的话呢,主要是方便大家去学习这个MYSQL,所以呢,咱们现在这个Windows环境下啊,因为有这个图形化界面,这个操作的工具嘛,所以大家学习起来这个成本会比较低一些,所以咱上天啊,主要还都在这个Windows下来安装,下天的时候呢,咱们在真正的企业级当中,我们用这个Linux来进行这个安装和讲解咱们这些内容。
01:38
OK行,那咱们先看一看在Windows当中啊,咱们怎么进行卸载啊,那卸载之前啊,我想先带着大家看一下,哎,就是咱们安装好MYSQL以后啊,它有几个位置会出现这个MYSQ的身影。那首先的话呢,咱们先啊,诶我调出这个诶CMD的这个指令啊,大家可以这个WIN2一下,诶CMD,然后呢,咱们呃先来看一下是不是能够连接成功,也就是说呢,先确认一下我电脑当中啊这个MYSQL8.0安装啊是没有问题的,那怎么验证啊,咱们可以先,诶比如说这样一下啊,我这是MYSQL空格一下杠杠,哎我们输入一个呢,叫做version,这里边呢,能够看到,诶我安装的是8.0.26这样的一个版本啊,这是一个层面,另外一个层面的话呢,我们可以输入这个MYSQL,比如我写这个叫杠U,诶可以加个空格啊,不加空格也可以,呃,那这里有个这个系统用户叫做root用户,然后杠P,这个P呢,就是password密码的一个缩写,那我们直接点回车,我去输入我自己的这个root用户的密码。
02:45
那这个密码的话呢,告诉大家也没关系啊,叫ABC123行,那我一回车呢,我就登录成功了,诶大家会发现呢,这里边儿有一个欢迎是吧。呃,这是它遵循的相关的这个协议了,这个大家的话呢,如果你还没有安装,你去输入我刚才这样的一些指令呢,肯定是不成功的,那我这里边儿呢,能成功说明我这个连接是没有问题的啊,没有问题的好,那么接下来呢,带着大家看一看,我们安装好MYSQL以后呢,它有几个位置出现它的身影,首当其冲就是咱们在讲上一章当中提到了我们的数据库管理系统,就这个软件,对吧,你装哪了?
03:24
那我这个MYSQL的软件啊,装在了D盘啊,Develop tools这里边呢,你看有一个叫MYSQL啊,打开好,大家接下来呢,会看到我的这个数据库啊,这个软件啊,就好比大家你电脑上你装个QQ啊,你装个微信啊是吧?诶是不是也对应着你装到哪个盘下,就是你这个软件本身对应的一些数据文件啊,那我这儿呢,就装在咱们的D盘MYSQL下边叫MySQL server,八点零点开这儿呢,就是咱们这个软件本身的一些文件。啊,本身的一些文件这儿呢,是一个呃结构啊,还有还有什么呀,就是我们把这个数据到底都放哪儿了,比如说呀,大家你会发现我是不是已经登录成功了啊,登录成功以后呢,我就可以去show一下,叫做data data啊然后我们来个回车,大家你会发现呢,我们当前这个呃入的用户我可以呢访问的,你看12345是不是这里有五个。
04:21
具体的数据库啊,哎,叫database这样呢,咱们访问的就是数据库文件了,那么这些数据放在哪了呢?诶你会发现呢,我没有放在咱们的这个软件这个层面,而是放在了另外的一个目录下,好我们打开我这个C盘。哎,Program data,哎,在里边去找咱们的my circleql,哎,里边呢有个哎MYS8.0好,再点开,接下来呢,大家会发现在这个目录下呢,有两个比较重要的东西,一个呢叫做data文件夹,一个呢叫MY.ini这个MY.ai啊咱们这个安装完以后呢,会会给大家去提,就是它里边呢,主要是来设置咱们MYSQL这个数据库L服务器的一些配置信息的啊,它是放在这儿了,所以也算是这个数据的一部分嘛,是吧,Data的一部分啊,然后另外一个呢,这个data呢,其实对应的就是咱们的数据库啊,就是具体的数据库,比如说大家你会看到咱们这个左边列举出来的像呃,爱特硅谷DB,那是不是有爱特硅谷DB啊,还有这个MYSMYS,还有我们下边这个对吧?诶同学会发现怎么没有这个information,呃,Skimer呢,哎,这个比较特殊啊,这个咱们后边呢,到时候再说啊,哎,就是它就不在这去显示了,哎就是相当于呢,我们这里能看到的数据库,诶访问的数据来自于哪。
05:37
那其实就是在这儿呢。就在这儿呢,好,再举个例子,比如这是我们说到的艾特硅谷DB这样的一个呃,具体的数据库了,对吧?好,这个数据库呢,我们要是把它打开的话呢,你会发现里边有好多的文件,我们说了每一个文件呢,其实都是一张表,你看我们在左边呢,我就可以呃通过这样的指令啊,叫做呃,这个use at硅谷DB。
06:00
诶,那么我们在使用这个数据库的情况下呢,我去授一下叫做TABLES1回车,好大家会发现此时呢,我们这里边儿看到的这些table表是不是跟我们右边的每一个文件呢,是有一个一一对应的呀。对吧,哎,有一个一一对应啊这样一个情况,好,诶这块呢就知道了,诶再总结一下回来啊,咱们说到了就是安装好以后呢,有两个位置,一个呢是你这个软件是装在这儿了,另外一个呢,就是我们这个数据库文件放在哪儿了,诶我呢是放在了咱们这个C盘的这个路径下,这个文件夹里边。啊,这个文件夹里边,哎这呢,就是我们说的主要两个位置,呃,还有什么呢?呃,你要说还有的话呢,还有这个位置大家能看到啊,就是我们在这个管理。管理打开以后呢,我们对应的有这个计算机的这些服务,对吧,就是这个服务呢,大家都可以理解成是一个具体的进程了,我们直接能够拿这个客户端,你看咱一上来呢,是不是我就开始去连接咱们这个MYSQL这个数据库服务器了,能够连接上它的前提是不是得我们这个服务,或者叫这个MYSQL这个DBMS这个我用一个红色的啊。
07:07
这个MYSQL的这个数据库服务器,哎,或者这个软件本身它得能够作为一个进程运行起来,对吧?诶真实开发当中呢,它就是存在咱们这个,呃,数据库服务器当中了啊,咱们现在呢,就装到我自己电脑当中了啊,那这个服务得是开启的,那意味着就是我们在这个服务这里边儿啊,它得作为一个启动好的进程存在。那我们往下找大家你会发现,你看这是不是有MYSQL80,诶这样的一个服务,对吧,它正在运行。哎,正在运行,那如果呢,大家你要是把它给关了的话啊,你看比如说我这块我要点一个停止。是不是我们就关了。稍等一下啊,确认我就关掉了,那关掉以后呢,这个时候呢,我们要再进行这个查找呢,其实它就不成功了,哎,大家你会发现呢,是不是我们这个lost connection了是吧?哎,就是已经给关掉了,哎,这个大家注意啊,No,诶connection就是没有连接,那这就注意就是我们这个要想保证能够连接成功呢,这个位置它得是一个开启状态的啊,这块呢,有一个MYQ的身影,这是咱们说的第三个位置了啊,诶注意还有一个位置。
08:14
哎,还有一个位置,那我们在这个,哎,电脑的属性点开,哎,这儿呢,有高级系统设置,有这个环境变量,那我们在下边呢,找到这个pass环境变量啊,双击。我们在这个里边呢,也能够看到咱们的这个,诶,小麦色库的一个身影啊,找找在哪儿呢,在这儿呢是吧。在这呢,哎,这个呢,您发现这个路径有点眼熟,哎,因为呢,它是咱们刚才提到了MYSQL安装的这个软件的,诶是不是这个路径啊。哎,你看是不是跟我说的这个路径是对应的呀。那这个是干什么用的呢?如果大家你接触过像Java语言,像Python语言,包括呢,你也装过其他的数据库,你看我这块还装过Oracle对吧,那如果说呢,有这样的一些经验的话呢,这个环境变量啊,你就不陌生了,那么我们把这个my circle的这个B路径啊,咱们把它呢,诶放到这个pass环境变量下呢,就使得咱们能干什么事呢?诶我能够在任意的一个啊,咱们随便打开一个这个CMD是吧?在任意的一个文件目录下呢,咱们都可以去执行这个指令了。
09:21
你看这里边我用的这个指令是不是叫做my circle是吧?那这个指令的话呢,你会发现,哎,咱们就存在于这个B目录下啊,它就有这个MYSQ这个指令,我们在任何的路径下,你看明明我们是在这个D盘下有这个指令,但是我在C盘下就能运行,那原因呢,就是因为我们配置了这个环境变量了。OK啊,这个多说了几句,那这里边儿呢,想给大家看到的点一共是有四个位置,小结一下,那第一个呢,就是我们这个软件本身咱们是放在了这个地盘下。你看刚才我把这个目录好像给关掉了,对吧。诶,本身这个软件呢,咱们装在这个D盘的这个位置了,呃,第二个呢,就是我们这个数据放在哪儿了,诶我这是放在C盘了,第三个呢,就是我们看到了这里边有一个服务对吧,是开启状态的,然后下一个呢,就是我们看到的环境变量,哎四个位置好,下边呢,咱们是不是该卸载了,那要想卸载的话呢,咱们是不是就把刚才我说到的这个四个位置都给它干掉,就卸载干净了啊,哎,事实上也是如此啊,也是如此,大家呢,你就按照我这里边呢,提供的这个卸载的这个步骤啊,12345就可以了。
10:35
那就可以了,行,那首先的话呢,我们来看一下这个就按照这个顺序走就行,第一个就是停止MYSQL的服务。我们现在要卸载嘛,所以呢,最好呢,你先把这个服务呢给它停掉。哎同学呢,可能自己在卸的时候发现,哎忘了忘了这个停了,哎忘了停,其实哎后续的工作呢,你去卸载也不受影响啊,也不受影响,那这块我们要严谨一点的话呢,那你把这个服务呢,给它关一下,实际上刚才那会我已经关掉了是吧?诶就是你找到这个MYSQL,然后把它呢,刚才我们已经给他这个,呃,不是给停止了嘛,好把这个服务呢关掉,这是第一步啊,这是第一步,好,那第二步的话呢,就是我们具体的来去卸载咱们刚才说的D盘下的这个文件了。
11:15
啊,D盘下载我们这个MYSQL这个文件这块呢,大家注意啊,千万不要什么呀啊,这个我点右键我来个删除啊,不要这样去做太暴力了啊,而且这样卸载的话呢,你卸载不干净啊,卸载不干净那应该怎么去卸载呢?这个方式呢,其实也挺多的,你看我写了好几种啊,第一种通过控制面板拿去卸载软件,这个呢,也是这个Windows给我们自带的一种这个官方的卸载的方式。那第二个呢,就是大家通过像360安全卫士啊,或者这个腾讯这个电脑管家呀,是吧,你通过这种第三方的这个软件呢,去卸载啊也行啊,其实呢,它最后还是调的这个,呃,相当于控制面板里边这个卸载一样啊。那么第三种方式呢,就是咱们这个软件本身啊,它也提供了一种卸载方式,就是按你当初安装的时候那个呃工具你把它打开,然后呢,也可以去卸载,嗯,什么意思呢?就是呃这个一会儿呢,咱们讲安装啊,讲安装的时候呢,咱们会去使用这个软件,呃,就是呃点这个去进行安装了,你要卸载的话呢,你就双击,比如说把它再打开。
12:18
啊,举个例子啊。诶把它再打开,打开之后的话呢,呃,这里边你看他首先是问我是不是要做一个这个这个呃升级啥的啊,诶我这呢就不想做这个升级了,我就先这个cancel一下啊yes,哎再进来,你看这时候呢,他就问我是不是叫remove,哎你就在这点这个叫remove,就是卸载也可以。也可以啊,我说了几种方式啊。是三种啊,哎三种,嗯,我习惯上啊使用这个控制面板了哈,这个建议大家你可以跟我一样啊,咱用控制面板了,呃,控制面板这个呢,属于一种通用的方式。控制编板里边呢,我们找到这个类别,那这呢有这个卸载对吧?好再打开我们去输入这个键盘上的M啊,你M这样去找,哎,其实我们就往下直接拽一下啊,找到这块呢,你看是不是有这个MYSQ的身影,注意别看差了啊,其他这个不是的,你千万别删了,是你把别的软件就给干掉了,这个MYSQLMYSQ呢,这里边对应的有两个,那我们把这两个呢都给它干掉。
13:17
诶,大家你会发现一个有意思的发布者是不是叫Oracle了啊,因为呢,已经把这个呃,Sun收购了,Sun呢又收购了myle了,相当于它就归Oracle了,是吧,还挺有意思啊行,那这里边儿呢,大家就分别的把这两个做一个卸载就行。啊,点个是。嗯,可以了,然后下边呢,还有这个MySQL server的8.0,把它呢也卸载了,点个是。哎,稍等一下。
14:01
嗯,OK了,行,那这块呢,我们就通过控制面板呢,把这个MYSQL8.0呢给它干掉了,那干掉以后呢,诶注意啊,干掉以后呢,大家来看一看咱们D盘下的这个,诶我装在了MYSQL这块,诶你看这个文件夹还在是吧,再点开大家也发现你看是不是全都没有了。啊,这个呢,是当初这个我安装的时候呢,自己这个命了一个名啊,就是指明呢,咱们装的是哪个版本,所以这个文件夹是我自己命名的啊,他就没有给我删掉了,那里边儿的内容呢,是他安装的时候呢,给我们提供的,已经帮我们清除干净了,好那么咱们刚才那会儿呢,提到了是不是有四个事儿,第一个呢,就是你这个文件本身装在哪儿了,现在通过我们控制面板的方式给干掉了,对吧?好,那我们看第二个事儿,关于这个数据文件还在不在呢。C盘下找到咱们这个program data,找到这个MY。诶,这个文件夹在,然后里边呢一双击呦。里边也还在是吧。
15:02
哎,这个大家呢,可能有点会有点懵啊,但是我明白把这个MYSQL8.0给卸载了,怎么这块还有呢,诶这块呢,大家要注意啊,要注意什么呀。你想咱们呢,如果真实的,诶或者我别说my circleq了,咱们说这个事儿吧,比如说大家呢,你是不是都用过word,或者你用过WPS没问题吧,好,那么你装了WPS或者word之后呢,是不是会写相关的这种,比如说叉叉叉点这个doc这个文件没问题吧。行,那现在的话呢,你电脑当中啊,这个把这个word呀,或者WPS啊,你给卸载了,那卸载完以后呢,这个软件肯定就没有了,那我问这个文件还在吗。你写的文件还在吗?是不是显然应该在呀?对吧?诶再举个例子,就比如说大家你用手机一样,手机的话呢,大家呃,除了这个手机自带的这个照相机之外呢,有的同学还会呃这个尤其一些女生啊,是不是还会装那些美颜的那些这个相机啊好拿这个美颜相机咔咔一顿照照片啊,手机里边存了很多这个美照,然后呢,这个软件呢,有一天呢,觉得诶不想用了,把它软件卸载了,那问软件卸载之后这些照片还在吗?
16:07
显然大家这个经历呢,应该很清楚,是不是还在啊,那么同样的道理,咱们使用这个MYSQL数据库啊,咱们呢,就是诶这个设计了很多张表,填了很多数据,那这就相当于是我们这样的word文件一样啊,那么现在我把这个软件删了,你说这个文件还在吗?当然还在呀,对吧?呃,那么再换一个生产中的例子,比如说呢,大家这个一开始装的是MYSQL这个5.7,然后在这个实际这个开发当中啊,诶比如说你要进行这个数据库的一个升级了啊,你把它升级成这个8.0,结果呢,在升级的过程当中还挂了,就是没有升级成功,里边可能有一些兼容性的问题,诶导致呢,我们整个软件安装呢,不成功了啊,那这时候你把这个MYSQL呢,这个软件呢,就给卸载了,想重装,那么你要说一卸载导致这个数据都没了,那文问还有人会去卸载吧。是不是没人敢卸载了呀。哎,同样的道理是吧,哎,那这里边儿要强调的点,就是说我们这个数据文件啊,它是不会啊,随着我们这个软件的删除啊而删除的。
17:07
啊,那么这块呢,就首先它会保留啊,你看保留的东西呢,一个是我们的整个呃,数据库中这个文件啊,都还有另外一个呢,就是咱们呃,相关的这个配置信息啊,这个卖点I呢里边呢,就是存储了咱们对这个之前卸载的这个文件的相关的一些这个信息啊这个我用这个软件打开一下。啊这些信息,好,那么之前呢,咱们也没有接触过啊,后边呢,咱们带着大家呢去诶配置这些信息啊,用到的时候我们会带着大家去配啊好那么呃,如果说呢,咱们现在想进行一个彻底的一个卸载的话呢,这里边我就把它呢也给删了啊,诶我以前的这个数据文件我也就不要了,诶咱们这是教学演示呢,所以我敢删,那如果是你真实的开发场景的话呢,这个千万不要删啊,或者你删之前呢,一定要做个备份,这要小心了。好,我也删掉了,这是第二个位置,那第三个位置的话呢,哎,咱们就提到了,哎,咱们先看这个位置吧,环境变量。
18:04
环境变量打开,然后呢,咱们找到这个pass,咱做的彻底点,是不是就把这个位置给它来一个删除啊,然后点个确定确定。确定好环境变量干掉了,还剩一个是不是就是我们管理里边的服务了。哎,关联里边我们这块有一个服务,诶找到咱们的这个卖SQ。诶MY好,大家你会发现呢,发现呢,诶服务怎么也没有了呀,诶这呢,就咱们所说的,咱们使用这个呃,控制面板卸载,或者你这个自带的软件卸载的时候呢,它清理的是比较干净的,你会发现呢,是不是他把这个服务呢,自动的帮我们就给干掉了。诶,这是它的一个点,好,这里边呢,稍微给大家强调一个细节啊,就是咱们这个MYSQL8.0呢,大家呢,在使用控制面板,或者你自带这个软件啊,卸载的时候呢,这个服务就帮我们干掉了,但是如果呢,你要是装的是这个之前的版本,比如说呢,之前叫5.7个版本,这个大家卸载卸载完之后呢,会发现这个服务呢,还存在啊,会会还存在啊,会有这个问题,那怎么办呀,如果你想进行一个彻底的这个清除的话呢,大家呢,需要自己手动的去注册表当中,把你这个MYSQ的服务呢,给它删掉啊,就是在这儿呢,主要就是这一条。
19:17
那怎么做呢?呃,这块我也显示了这个步骤了,我就不给大家去演示了啊,简单说一下,首先呢,电脑这个键盘上的问二。啊,调出我们这个运行,然后呢,诶输入,诶这个别输入CMD了,叫RA editit是吧?哎,就是我们这个指令啊,调取我们的这个注册表。行,那么调取来以后呢,接下来呢,大家你就按照我这里边提供的这里边这些项啊,System下的啊,CL site001啊,有可能你不是001啊,是002003等等啊,这个你就选你那个ctrl set叉叉叉是吧,然后里边呢,找具体这些指令啊,所在的路径,这个呢,谁都会把这里边我列举的这些,如果你要是都有的话啊,如果没有的话,你就不用删了,如果有的话呢,诶把它都干掉,关键呢就是干掉咱们这个MYSQL这个服务。
20:03
啊,这个呢,相当于是在呃,再说一遍啊,5.7版本当中,需要咱们手动的去清理注册表,8.0呢,刚才咱们看到了,是不是已经帮我们干掉了呀。哎,这是我开的比较早的那个啊,哎,再重新开了一个,那个时候后来不就没有了吗?OK,行,哎这呢,就是我们说的这几个清理的这个位置,哎,这不是环境变量清理,哎,把这几个都清理完以后啊,还有最后一个注意点,那就是重启我们的电脑。哎,重启咱们的电脑,重启完以后呢,咱们就可以进行一个安装了,啊,进行一个安装好,那这块呢,咱们卸载呢,就说到这儿。
我来说两句