00:00
好,那么刚才这一节的话呢,我们讲的那内容啊,还是比较重要的,时间呢,大家能看到也比较长一些,那稍微的简单再啰嗦两句,那我们讲了两个事儿,第一个的话呢,就是咱们在这个诶这个命令行工具当中给大家演示了一下,我们在连接好数据库服务器之后呢,能够做的一些操作啊,只是做了一些演示,其实这些演示里边蕴含的东西呢,还挺多的,涉及到了我们创建数据库,创建表,查询表数据添加表中的数据是吧,等等这样的一些操作,这块呢,大家不用着急,咱们在诶这个下一个章节开始讲这个具体的SQ当中啊,都会讲到这样的一些指令,暂且的话呢,大家就看个热闹,做一个演示就行了,那如果你想自己呢,走一遍,看看这个是不是确实出现乱码了,导导致我们这个中文数据添加不成功了,也可以演示一下,没问题,那我这个课件里边呢,写的都比较清楚,好,这是我们说的这个第一个问题,第二问题的话呢,就是大家务必要注意,你在5.7这个版本当中,那我们要。
01:01
是添加数据的话,不管你加不加中文,大家也务必啊,需要呢,把我们这个配置文件呢做一个修改。保证呢,我们是有能力添加这个中文数据的,那这一定要注意行,那如果呢,你要是这个8.0的话呢,我们说就不用去这个配置文件中去添加了啊,默认的已经是UTF8了,这是一个比较大的一个变化,那同时的话呢,记得你要是修改完配置文件以后呢,是不是务必要重启一下服务器啊,啊这是我们说的这个问题啊,行,这就过了,然后的话呢,我们来看下一个问题说呀,咱们在这个命令行当中啊,是可以写相关指定操作数据库服务器的啊,准确的说呢,应该是数据库服务器当中的这个数据对吧?哎,这个可能是表,也可能是其他的一些比如视图啊等等一些结构啊,那么真正在开发当中啊,其实我们还可以借助另外一个工具啊,或者叫另外一类工具,就叫做图形化界面的工具,方便呢我们更好的去操作和管理数据库。哎,有这样一个概念,其实呢,应该也很好理解啊,比如说大家呢,你做这个Java开发的,咱们也没有说是在这个这个记事本里边去写这个Java代码,咱们是不是也会用一些集成开发工具,像这个idea呀,像这个eclips啊是吧,等等这样一些工具,包括呢,做PP开发呀,Python开发呀,购物员开发呀,前端开发呀,是不是都有主流的这个呃,叫集成开发环境,对吧?那对于我们数据库来讲也是如此,呃,当然了,我们下篇呢,讲解到这个Linux这个场景下的时候呢,我们会说在实际开发场景当中,大家需要有能力,或者呢,需要掌握我们常见的比如Linux的指令,包括呢,我们my circle呢,这个在linus环境下的一些常见操作的一些指令,这个呢,就是必须要掌握的。
02:41
但是呢,即便如此呢,我们还是可以掌握一些图形化界面管理的这个工具,比如我们涉及到表的创建呀,涉及到这个约束的添加呀,字符集的设置啊,这些的时候呢,我们其实可以直接借助这个工具呢,也可以去实现啊,就不用非得是命令行的方式去写了。这个大家稍微注意一下,就是工具给我们提供的目的呢,就是为了方便我们去操作的,没有必要非得我们装的这个很牛,然后非得是写命令行是吧?诶没必要啊,行,那么这里边呢,常见的工具有哪些啊,你看我罗列出来了一些,比如说像workbench啊,像这个na cat啊,像这这都有是吧,搜啊等等,那这些里边呢,我们就把这个主要的几个呢给大家做一个介绍。
03:26
那首当其冲呢,叫做workbench,那这哥们呢,咱们在装MYSQL的时候呢,也提到过,它是MYQL,官方是不是提供了一个图形化界面管理的工具啊?对吧,然后这哥们儿的话呢,也分成这个叫社区版和这个商业版啊,那自然而然的社区就是免费的,商业呢,就是收费的啊,就是收费的,那这个工具的话呢,大家如果想下载的话呢,直接你就到咱们这个官网,其实咱们下载MYSQ的时候呢,也见过它的这个路径,或者你直接拿我这里边提供的这个路径也可以把它下载下来,这个安装呢,我就不演示了。这个MYSQL呢,咱们安装给大家跑一遍,像这种呢,工具的安装,包括我们下边这些工具的安装,我就都不给大家去演示了,直接呢,就相当于大家装一个电脑端的QQ一样啊,你下一步下一步是吧,基本上就成了这个,当然你可以选择一些安装路径啊,这呢是我们这个你可以做的一个自定义的方式,那自定义的一个一个一个一个选项是吧,其他的话呢,基本上都下一步啊就OK。
04:24
行,那么安装完以后呢,关于这个work bench的话呢,诶,我这儿呢,也提供了一个链接的一个界面啊,这个工具我就不想给大家演示了,因为在实际开发当中啊,这个一般像这个呃成员后台开发成员呢,使用这个NAV cat,这个社q York或者这个叫AD啊这几个的话呢,会稍微的多一些。啊,稍微多一些啊,这个也有当时PP用的啊,这个w bench的话呢,虽然是官方的,但是呃,使用量呢也有,嗯,不算特别多啊,不算特别多,比如说呢,像咱们上硅谷Java的这个全程课程当中,咱们呢主要用的其实就是这个navy cat和这个S大数据里边呢,会用到这个工具啊,这个工具其实你大家一用你会发现呢,其实也非常的强大啊,也不错,OK。
05:09
也就是说呢,非官方发布的呢,其实他们功能做的都很强大的,也很人性化,界面呢也很简洁啊,也挺方便的,所以没有必要非得用这个官方的。那这里呢,其实就提到一个问题,举举个例子啊,比如说像这个Java开发,这个你在公司当中,项目经理说了,说咱们都统一的用idea。或者这个开发组长说我们都用idea,这个呢,就别这个大家都用idea,你自己用这个eclipse,那就不合适了,在一块呢,去集成代码的时候呢,会比较麻烦,那整个这个结构呢也会不一样,但是呢,如果说大家需要针对于数据库的话呢,使用图形化界面管理工具的话呢,就不会通常说有统一要求了,就是诶别人比如用那个cat,你自己用yo是可以的啊,是可以的,没有问题,所以这块呢就更灵活一些,没有说非得用官方的,非得用哎,大家统一的一个。好,那么这个。我奔的话呢,大家登录成功以后呢,相关的一个界面的一个展示呢,我就放了一个截图,我就不给大家去演示它了,咱们演示一下下边这样的几个工具。
06:08
比如说呢,我们先看第一个这个叫NAV cat,这个na cat的话呢,就整个界面的话,你发现它的这个设计的时候呢,还是非常用心的啊,非常的这个跟其他一对比,你感觉非常的直接简洁啊,这样的一个特征。功能呢当然也很强大,呃,这块呢,我给大家提供了两个。这个软件的这个下载这个安装包,一个呢就是这个NAV cat,一个呢是这个社要这个DB的话呢,这个大家诶在这儿是吧,大家直接你百度去搜索去下载就可以了,或者我这块呢,也提供了它官方的一个下载路径,那就OK行,那么这个安装的话呢,这个那pad呢比较省事一点,直接大家呢,相当于拿到以后呢,下载完直接打开之后呢,就有一个这个na cat,它一双击就能打开了。行,这是它,然后这个测绘要的话呢,这里边我提供了两个版本,一个呢是11.2的版本,一个是13.1的版本,那么这个这个版本呢,是个社区版的,就是功能相对来说简单一些,上面这版本呢,如果大家去安装的话呢,记得安装好以后呢,呃,这个在启动的时候,它会提示你需要去注册,那么你这块呢,再点一下我们下边这个注册文件。
07:14
做一个注册就可以了,那这是我们说的这样的两个工具,行,那么首先呢,我们给大家呢介绍一下这个叫呃,比如navy cat吧,那我们打开它,然后这块呢,直接就选择一下这个na.exe是吧,可执行性的一个文件。OK,这样的话呢,我们就进来了,整个界面呢,你看非常的简洁,那注意我们要想使用这个图化界面工具去操作数据库的话呢,这个其实在一开始这个步骤上,跟咱们使用命令行呢是类似的,比如我们在命令行的时候呢,大家是不是需要先做一个登录是吧,比如说你这个用户呢,叫入用户,然后呢,这个A杠诶杠这个这个先小写H吧,写上你这个。啊,IP地址是127.0.0.1是吧,然后再写上这个端口号啊3306。
08:01
啊,然后呢,再写上你这个密码,这是不是都是我们获取连接的一些。基本信息啊。没问题是吧,哎,我ABC啊123这样呢,就连接成功了,好那我们要是使用这个催化界面工具的话呢,同样的这几个信息呢,也是必要的,那我们先来点一下这个叫连接。好连接,我是不是要连接MYSQ啊好,我点一下这个MYSQL,那这个位置呢,需要写一下这个连接名,也就是说我们这块呢,你是回头呢,可以创建多个连接的,就是不同的,比如说我们在测试阶段,你不同的这个服务器上,这个测试的地址是不一样的,这块呢我们就可以写多个,那一般的这个连接名都是以这个IP地址来做的命名,那这块呢,写成咱们本机local host,那我这就也用local host了。好,这是说这个事儿是吧,然后下个问题啊,下个问题咱们先来演示一下这个登录,呃,5.7的版本吧,那我们对应的就是咱们本机的这个就相当于体现咱们刚才那个杠H的是吧,然后下边是不是杠这个大写的P啊。
09:00
诶,我这块呢,加个13306,是不是咱们5.7的这个端口号,然后下边呢,是不是用户名密码ABC123,那大家会发现呢,是不是这四个信息就跟咱们刚才命令行里边的这呃1234这四个信息完全是一一对应的呀。哎,是没问题的,好,那哎哟没有了啊,我写上之后呢,先来个测试连接,你看你看连接成功,那我整个错的多加了一个字符。好,你看出来了,如果说呢,大家呢,在登录的时候呢,提示说叫这个using password冒号yes啊,如果是有这样的一个标识,就意味着呢,你这个密码是写错了。啊,有同学说没错呀,那你看你是不是大小写这块呢,那个按键这个给开启了,这个要小心一点。好,这块我再去掉啊,ABC123这个你也可以点一下,这个叫保存密码测试一下啊成功好,那我们点一下这个确定。那点上确定之后呢,这时候呢,它就需要呢,去连接一下我们这个MYSQL服务器,那当然这个它的大前提是什么呀,是不是我们对应的这个服务啊,大家务必呢,是不是得开启啊,咱们前面已经反复强调过这个问题,就怕有的同学这个服务呢有问题。
10:11
那有同学说老师我这个装的时候呢,这个服务没问题,为什么装完之后呢?呃,后来呢,这个当天关了电脑了,第二天又一起发现出问题了,你想想当初装的时候呢,是不是确保把这个软件装到咱们说不包含中文的这个路径下了,那有时候这个包含中文路径的,导致在启动的时候呢出错的。还有的同学,还有同学更过分的啊,还有同学是怎么个过分法呢,都出现过这样的经历啊,这个明明呢,把自己这个MYSQL是不是装到比如说这个路径下了,然后呢,诶突然想,哎呀,这个路径感觉不太爽,CTRLC了一下,诶CTRLX了一下就是剪切了。啊,直接呢,把它剪切到另外一个路径下了。这个事儿不要做,以后大家装软件的话,你装在哪儿呢,就是在哪呢,你别这块私自的再给它移走,这个路径变了之后呢,后边呢,启动都会出现一些问题,行别别这样弄啊。
11:02
好,那么如果说大家呢,登录成功以后,登录成功以后的话呢,这块呢,它就会能够显示出来我们这个账户呢,它下边对应的这些数据库啊都有哪些,那像咱们演示的话,命令行当中是不是创建了一个叫DB test1是吧,我双击一下呢,把它打开,诶这呢都是我们一些相当于数据库对象了啊这这个DB test1里边这个表,咱们是不是创建了一个叫做employees这个表是吧?哎,这一张表好这个表的话呢,你也可以叫诶打开表。你看这块呢,是不是就能呈现我们这个表中添加的两条记录,就是我们相当于没有去写这个SQ语句,直接呢,这个通话界面按钮的方式呢,是不是就能够做这个操作了,是这意思吧。好,这是我们说的这个事儿,呃,那另外呢,我们能不能去写一些这个SQ语句啊,当然可以啦,那下边你看这个有个查询是吧?诶我双击一下。稍等啊。哎,新建一个查询,这样好,进来之后的话呢,比如此时我们去写一个啊想select,我简单一点行from employees,然后呢,把它这个选中之后,我点一下这个运行,你看这里边是不是就查出来我们刚才上面这个表的数据了。
12:15
那包括呢,在这个位置,我们去查看其他的,我去添加一条记录啊,删除一条记录啊等等都没有问题,这呢就是咱们这个叫那位cat,它这个工具的一个使用。啊,其实还有很多丰富的功能,这个都得是基于咱们后边呢,慢慢展开给大家去讲解,大家呢也可以去探索一下,这个探索一下,当然现在呢,讲到我目前为止呢,可探索的还比较少,因为呢,像这些内容我们是不是都还没有涉及到过是吧,那下一节呢,我们具体展开讲解这个SQ语言,这个时候呢,我们这个时候慢慢大家就都熟悉这些东西了。好,这呢是我们说的这个,诶na cat这个工具这就过了,然后呢,咱们再整一个那个,哎,刚才说的一个叫社会要对吧。这个4Q要的话呢,就是大家你正常你就安装就完了,我这块呢,把这个工具都放在我的这个里边了,这是这个na cat的,然后SQ要呢,这是这个11点几的这个版本,这是13点几的版本,这个你开哪个都行,比如说我开这个11点几的把它打开。
13:14
好,这块默认进来了,这个咱们先给它这个断开一下这个连接,好,那么进来之后呢,这个注意11点几这个版本呢,需要大家再墨迹一下。这个你在启动的时候呢,他如果弹一个框,说你这个需要注册呀啥的,你就去填我们这个注册的信息就行,注册完以后呢,你再打开就可以了。好,那么进来之后的话呢,通常呢,大家这块会有一个弹窗,这个弹窗呢是长,比如把这个再删除掉。这个也是这个,我我这有好多的这个链接。好多链接我都。删了吧。这个之前呢,是。诶授课的时候,这个需要创了很多的这个连接,好那么大家这块的话呢,你要是刚进来可能就是出现这样的一个界面了,说呢,这个你要登录啊,这块只有新建这个量的,那我们就点一下这个新建起个名字,这个字的话呢,咱们说到过,那尽量呢,是不是我们以这个具体的IP地址来去命名了,那127.0.0.1很明确呢,就是连接我们本机的好点一下这个确定。
14:20
那接下来的话呢,我们本地的这个地址你写127.0.0.1也行,写这个local host呢也可以,然后用户名是root,密码呢ABC123,这是我的对吧?好注意这块呢,咱们先去连接这个5.7的啊,哎13306数据库,那不用写了,测试连接。没问题,连接成功了,他写个密码写错的。测试连接是不是同样的这个using password yes这块呢,就表示密码呢,写错了,注意一下。行,那这块我们再删掉啊测试连接,哎,没问题,好,那么这时候的话呢,我们就点一下这个叫连接。他问我说说你这个细节变更了,是不是需要储存,是?诶可以行,那这块呢,大家就能看到我们是以入的用户,是不是连接的这个local host,这呢,就是咱们这个连接对应这个名字127.0.0.1写的非常清楚,然后下边呢,是不是就我们依然能看到相应的一些数据库,对吧?那下边呢,再点开就是数据库当中的一些数据库对象啊,比如表啊,视图啊,函数啊,存储过程啊,触发器事件,这都是数据库对象。
15:23
啊,输入对象,那么最重要的当然是表了,当然是表了,那其中有一张表叫employees,我们点右键呢,是不是也可以打开这张表看一下,没问题,然后你要写这个测后语句的话呢,就在这写。就在这写,比如说啊,我们也写一个查询。诶同学一看说哎哟,这个字好像有点小是吧,这个呢,你可以按住我们的CTRL键,注意这个小细节,按住CTRL键,然后呢,滚动你的这个鼠标的滚轮,左右键中间不有个滚轮嘛,这块呢,就能改变它这个字体的大小。是这样,当然你也可以去找这个具体的设置里边,你把它这个固定成一个大小也OK啊,诶我就不说这个小细节了,然后呢,Select from employees,接着呢,你把它选中之后呢,点一下这个就跟播放键一样,它就要执行,或者你选键盘上的F9也可以,好这块呢,是不是就查出来了,然后也可以呢,在这里边,比如我们演示一下插入数据,Insert into employees。
16:20
然后values,我们来个1003,来一个Tom Jerry和哎,比如说写一个我这个信息吧,这样好,那此时呢,我们把它选中了,再做一个执行。可以了,执行完以后呢,我们再去做一个这个查询操作,那这时候呢,是不是就查出来这个数据了。没有问题。没有问题是吧,好,这呢是我们说的这个,嗯,在这个搜Q药当中的一个使用,嗯,后续的话呢,咱们授课过程当中,大家根据你自己的喜好,你用这个搜库要也行,用这个na k也行,还可以用谁呀,咱们刚才提到了,是不是还有一个工具呢,可以给大家也说一下,就是这个叫DB是吧,这个工具呢,我觉得挺不错的也。
17:00
这个一开始的时候我没怎么接触过这个工具,当然这这都用哪个都行啊,我没怎么接触过这个工具,但一旦接触以后呢,发现人这工具做的还是挺不错的啊,这个呃,这叫什么喜欢之情溢于言表啊,这个工具的话呢,它是用Java语言开发的,就是如果说大家你不是做Java开的话,开发的话呢,你下载了这个软件之后,安装完了,发现你打开可能开不了,这个时候你还得需要去装一下这个JDK。啊,这个如何装JDK呢?这个我就不多说了,你去官网都可以下载,把这个Java的这一套环境呢,给它装一下就OK了,就OK了,行,那么这个装完之后的话呢,我简单的也演示一下这个小工具的使用。长这个样子,长这个样子好,我们点开一下。Community这个版本就是免费版,只要看到这种社区的社区版标识呢,就是免费的意思。行,那这块呢,我们就进来了,那进来以后呢,你看它这个界面似乎呢,没有像我们这个NAV cat感觉这么的这个简单直接是吧,啊,所以用这个NAV cat呢,比例还挺高的。
18:06
好,这个工具进来之后呢,我们首先呢,是不是要出也要建立一个连接啊,那建立连接呢,一般都在这个左上角,不在这儿呢,你就点开这儿,是不是这块呢,通常也会有这个新建的这种行为啊好,那我们点一下这个建立连接,我现在要连的是不是MYSQL啊,诶同样你通过这也能看到它可以连接丰富的这些数据库。包括这个no circle的,你看。这都有是吧,哎,Circle扣的能折扣的啊,都有。OK,行,这呢是比较流行的啊,他就给提前列到这儿了,我们现在要连的呢,是不是这个my circle,然后下一步。好过来,那这个呢,跟咱们刚才填写的那些基本信息呢,是类似的,首先服务器地址写local host也行,写127.0.0.1也是OK的。啊,这是这个3306啊,具体数据库我可以不写,然后用户名诶这个账号咱们先连这个5.7的啊,所以这是13306,然后下边这个用户名密码ABC123没问题。
19:04
来测试连接。嗯,然后呢,一连接没问题是吧,好,然后点一下就完成。可以了,然后呢,接着往下点,往下点,那我们这块呢,你看呈现出来的叫DB test1有他说诶怎么这块呈现数据库比我们这边要少呢。你看我们这里边儿呈现的是不是多一些呀。那这几个呢,都是咱们系统自带的这个数据库,自带这个数据库就是呃,一般呢,咱们也不会去修改这些数据库了,那当然有一些呢,是可以做一些查看操作的啊,那所以这块呢,就是他不给你呈现呢,就是一般咱们也不修改,所以呢,他也就没给我们呈现,这这是可视化工具这块的一个小的区别而已,那一般呢,咱们操作都是咱们在项目当中是不是自己创建的这些数据库了。那肯定都是能罗列出来的啊,行,那么在打开之后呢,你看这仍是我们能看到一些数据库对象啊,表啊,视图啊,Index索引啊,Procedure存储过程出呃,Trigger这个触发器,那events事件啊,这个我们后边的都会给大家去提到啊,后边都会去讲在我们这个上片当中啊,然后呢,这个表呢,是咱们说最重要的这个结构了,打开以后,这是不是有一张表,Employees点右键咱们可以查看一个表。
20:16
查看列表,有这个表,这个数据在这呢。我那会儿呢,是不是通过这个SQ要呢,往数据库中添加一条记录,所以我们在通过这个客户端查的时候呢,自然而然呢,是不是就三条记录了。对吧,没有问题行,没有问题行,那这块的话呢,就是我们能够查看这样的一张表啦,然后呢,如果大家你说,诶,我想进行这个编辑操作啊,这个编辑操作我们可以在哪去执行啊。来,我们看一下。来这块是不是也叫SQ编辑器啊,点开,然后在这个里边呢,我们就可以写这个具体的操作,比如说我去select,那它还给我去做一些这个提示工作星,然后from employees。写错了吗?Employees没错,好选中之后呢,然后我们现在呢,是不是要做这个执行操作,那它这有个这个操作点一下。
21:06
那你看这时候就做了个查询,然后我们也可以呢,在这里边,比如说叫insert into employees,然后values,那它这个提示功能还是不错的,呃,1004。那我们再来一个啊,比如说叫这个,那Jim。把这些数呢,我们添加进去,选中之后,然后做一个执行。然后再做一个select查询啊,你看这时候呢,是不是就多了一条记录啊。没问题,好,这呢就是我们说的这叫ADVE,它这里边儿呢,也有很多丰富的功能啊,我就不具体展开呢去说了,行,那么大家呢,你根据我刚才演示的这几个功能,然后呢,你看你的这个喜好啊,你想用哪个呢,哎,就用哪个。用哪个?好,注意这块呢,关于这几个简单的工具呢,我们就先介绍到这儿,还没完事。啊,还没完事,接着呢,我们说一个问题。说个什么问题呢?大家注意看。
22:02
注意看啊,咱们现在连的是不是5.7啊。5.7,咱们是不是还没有连8.0吧。行,那咱们先连一下这个8.0。连上8.0,我点下这个连接是MYQ的,然后这个连接名呢,我就换一个名吧,127.0.0.1,哎,咱们针对的是哎,MYS我写一个啊,8.0是标识出来是它,然后呢,Local host这是端口号,3306呢,就是8.0了啊1306是我们那会儿的5.7是吧,好,然后密码呢,ABC啊123注意看啊,注意看测试连接。呦。是不是报了一个错误信息。我把这个在诶红灯取一下啊测试连接,我们把这个截着图。此时呢,大家发现呢,我们报了一个这个错误的信息,按说不应该呀。那这个错误信息怎么解释啊,说我们这里边需要有一个Sha two的这样的一个模块是吧,它没有被这个呃加载啊,所以报这个错误信息了,这个呢,就会出现在我们这个8.0当中。
23:04
啊,就会出现在我们这个8.0当中,包括呢,你看我们用这个,这是SQ要了是吧,SQ要的话呢,你看我们也去新建一个连接。那我新建连接,这个我们在指明它是买MYSQL8.0这样子,哎哟,错了错了啊错了,这个取消一下,我是新建连接。在这儿新建对吧。好,新建连接呢,我们写写上127.0。点0.1针对的是哎,针对的是咱们这个,哎,MYSQL8.0,我这样来写好确定一下。然后呢,这还是locals,这是用户名密码ABC啊123,端口号3306好,这是我们来测试连接。大家有没有发现呢,是不是报了跟咱们刚才这个na k一样的这个错误信息,那他俩是一样的,5.7呢没出事,但是呢,我们这个8.0的话呢,就出问题了,原因在哪呢?来看一下我们这个课件啊。
24:01
咱们在安装8.0的时候,当时有一个界面。我找一下。有这个界面。注意看这个界面呢,当初咱们装8.0和5.7的时候呢,我还特意提到过,说这个界面呢,只在8.0当中出现,是因为呢,8.0使用量更安全的这个模块机制,使用这个算法是基于Sha啊这样的一个一个算法的是吧,那你看这块呢,报的其实就是它。报的就是他。行,那我们当时选择呢,因为你是上边这个recommended就是推荐的模式,所以呢,它就会报这个信息,如果呢,当时大家在装这个8.0的时候呢,你选的是下边这个的话呢,就不会出现这样的问题了。很多说,哎呀,那老师有没有后悔药可以吃啊,哎,没有后悔药可以吃,那我们只能往前去推,怎么办呀,我们来解决这个问题。那你看我的课件里边都写到这个点了,那可能出现点,我这是截了个图,那解决方案的两种,第一种呢,就是升级你的图形化界面版本工具。
25:01
啊,就是这个版本工具呢,它适合于5.7及之前那个版本啊,它就会报这样的问题。那你升级工具以后呢,它适用于8.0了,就没事了,这是一个方式,这是一个方式,那如果说我都已经装好了,我就不想改了,那怎么办呀?第二种方式呢,就是把MYSQL8.0的用户登录的这个加密规则呢,我们再还原为原来咱们5.7的这样一种方式也可以,那这里呢,我就选的是第二种方式了。第二种方式的话呢,我们需要呢,记住一些这个命令行。进入原命令行,我这儿呢,已经登录了这个8.0了。诶,我已经登录了8.0了,没问题对吧,因为现在我们要改8.0,你别登5.7登8.0,然后呢,首先我们使用,哎,注意你看我叫use my circle,我是不是用的就是咱们这个my circle的这个数据库了。这些细节的话呢,大家先不用研究,你说这个库里边放什么是吧,这个咱们讲到夏天的时候呢,我会带来呢,去看这个MYSQL这个数据库里边的一些具体的表啊,它里边都放什么了,这个咱们下篇的时候呢,给大家去讲,行,那我们呢,先去使用一下这个。
26:07
诶,没给我提供过来,咱们重新再粘一下。CRC,我们呢,使用一下咱们当前这个MYSQL这个数据库,好接下来的话呢,我们需要呢,把那咱们当前的这个加密的规则呢,改成这个native password这样一种方式。我CTRLC一下,我的密码呢是ABC123,如果大家的密码呢,你不是这个,你就改成你自己的密码。好,我再调过来,我车一下,然后接下来呢,我们去刷新一下这个权限啊,Flash一个privilege。诶把这权限呢,我们刷一下啊,就是保证呢,我们这个操作现在是能够执行了,OK啊这个呢,你该退出你就退出就完了,那接下来的话呢,大家再看我现在呢,是不是还是在这个na k里边,我现在呢去新建一个MYSQL的连接,然后呢,嗯,我叫做这个呃127.0.0.1,然后是MYSQL8.0。
27:00
是不是这意思啊?好,然后呢3306,然后ABC123,我这块呢是8.0的,注意此时测试连接诶看是不是就可以了,我们就把这个问题呢给解决掉了。啊,就解决掉了,行,那这块呢,你看是我们8.0里边的,咱们当初呢,演示的时候是建的这个DB test to是吧,这个里边有个表是它,然后这个打开这表里边我们是放了一条记录,你看没有问题,诶下边这个是5.7,上面这个是8.0,那我们这块呢,都能够连接成功,这用的是na cat,好,那如果说我们用这个S呢,也没问题,来我们再去新建一个连接。新建起个名。我就开起这个名吧,确定,然后呢,这个ABC123端口号3306,此时测试连接你看是不是就成功了,哎,版本号是8.0的,好点一下链接。是。行,然后呢,这个位置咱们相当于是不是5.7的这个数据库服务器的连接,然后这个呢,是不是就8.0了,那同样的,你看我们这里边儿这个表打开。
28:05
这个你再打开一下表,看是不是都有。行这儿呢,我们就演示了一下,诶,分别登录5.7和8.0,嗯是怎么样登录的,包括呢,我们这几个常见的这个图形化界面,这个工具呢,也给大家呢,简单做了一个演示,那需要大家这块呢,能够熟练啊去测试测试,然后最终呢,选择一个你自己认为靠谱的。那么在后边咱们上篇讲课当中啊,我主要用的话呢,就是这个词汇要了,主要用的是词汇要,那我们讲到下篇涉及到一些数据库啊,这个表的设计的时候啊,这个诶,可能到时候还会用这个na cat啊,至于大家的话呢,你愿意用哪个啊,不强制要求,你看着哪个舒服,你就用哪个就行。我们基本上我讲课中用到这些功能啊,在这几个工具当中啊,都可以有所体现。都可以做体现行,那么关于我们这个几个工具啊,咱们暂时呢就都说到这儿。
我来说两句