00:00
前面的root密码的设置和开机自启弄的后台服务,我们接着往下来来看看什么修改配置文件,什么意思呢?就是说我们为了保证我们买SQ的备份和高效,大家也知道咱们在学red的时候,red.com用过吧,但是我们大家都知道默认出厂那个咱们是不是一般情况下不动啊,我们单独拷串来一份,因为到后我们因为我们上个月学red的时候,各种集群各种主从复制一配那个637963806381,可能是不是起个三五台啊,那么那个配置文件是不是为了怕起错乱,我们最好拷贝出来一份原厂默认出厂设置不动啊,那么好,那么呢,我们买色Q呢,也同样采取类似的思路,我们呢往下走,那么呢,修改默认的配置文件,注意这个时候呢,要分一下这个版本,当前我们用的呢是5.5。
01:00
那么呢,什么概念呢?请大家看CD user she,注意我是不是先进这个目录给你们看看目录结构啊,啊,我知道是CP哈,稍等MY,然后呢,MYCQL以后,那么OK,当前目录下面同学们请看咱们在当前目录下MySQL share MySQL哈,那么这大家看是不是有个MYQL看点看啊,好,那么呢,我们呢,把它作为我们的MYS配置文件,它由它是一个总控的一个文件哈,一般而言,我们所说的什么服务器的调优啊等等,有可能会跟这个文件的部分参数息息相关,有点像弟兄们要是配一个web工程web.XL,那坦白讲给个面子啊,你要用spring Mac的时候,是不是要在里面注册一些东西,OK,那么跟其中的类似哈,那。
02:00
那呢,所以说我们呢,干嘛呢,拷贝当前目录下的MY看点comfort到哪个下面,ETC下面的慢点com谱卖掉CNF目录,注意它的后缀,上一个班的同学就做错过,Red是什么?是不是有四个字母呀,而这个是CNF哈,听懂red跟这个不一样,明白你要注意文件后缀哈,那么呢,我们可以看到言下之意,ETC是不是所有系统配置的一些启动的这些配置文件的统一的集散地啊,也就是说这个当前目录项咱是不是出厂默认的不动,相当于说留存备份一份,然后咱们是不是拷贝了以后用这个呀,好,那么将其拷贝走人,那么好,我们现在往下走,大家请看,这是5.5,是我当前我们现在这个学习的版本,如果你以后升级了。
03:00
以号要去看看,他可能就不叫这个名字了,可能要找的是什么呢?要找一个叫my default这么一个东西,听懂OK哈,一个是CP哈,那么呢,往下走,拷贝下来了以后,我们呢,下面呢,干嘛呢?我们是不是需要重新启动一下我们的MYQ啊好,那么这个时候啊,我们呢,大家来看下面呢,我们启动了以后,根据我们的。前面的配置咱们是不是又可以是吗?重新进去OK,那么呢,完了以后收这套,各位亲,这四个是不是出厂带着的,那么好,这四个不是咱们自己建的吧,那么好,现在呢,我们呢,是什么show啊,这个时候我们是不是create,然后比如说DB01可以吗?好,那么这个时候呢,我们呢。
04:10
直接搞一个零一库,然后呢,建了以后咱们是不是得用啊,OK,那么这个时候show tables当前库下面是不是一张表都没有好的,那么来同学们我们是不是create eight什么table,比如说我现在呢,就写一个什么呢,User吧,没问题吧,那么呢,这个时候大家看我是不是什么ID特行,没问题吧,Not nine,然后的话呢,就primary me呢,我就先不写了,没问题吧,然后这是一个下面一个name what,差,然后随便吧,OK,一回车,那么现在收table boxs有表了吧,好,那么在DB01有张user表,并使用这张user表,那么剩下我是不是insert into user value现在是一,然后我们呢。
05:10
这块是不是张三啊,OK,那么呢一回车那么来同学们,我们OK以后来测试,说白了现在是不是测试我们的库是不是好使啊,但是呢,大家请看现在咱们是不是一切都挺和谐的好,说明我们是不是建库建表插入数据通通搞定了,那么好,现在呢,我们呢换成中文,下面呢,请看我们呢就搞一个什么呢,张三没问题吧,大家这款ID咱们换一下O吧,首先大家觉得插入可不可以好,一回车没有问题,但是我们现在一使用了以后,是不是问问浩号就出来了,OK,那么也就是说正常来说,如果一家互联网公司的dpa,他装完MYCQ以后,他是不是要把MYCQ的默认字符级编码干嘛改成UTF杠八呀,那么好。
06:10
那么所以说有些时候啊,你去公司干嘛,干活的时候,如果那个编码格式不对,一方面我们那那天那个复习的时候,PPT上是不是说过乱码的各种问题了,还记不记得我故意留了一小块,是买CQ没讲的,诶留这听懂,但是同学们要你要知道,但是说实话,这事是不是轮不到咱们Java工程师出手啊,这不是我们该干的事儿,这是运维和dpa装数据库的那个人该搞好的,听懂好,但是呢,我们呢也要沿袭下来呢,看看哈,那么呢。往下走,我们呢?直接往下翻,我们是不是要修改字符集和数据的存储路径啊,好,什么意思呢?我们现在走然修改四伏集是什么概念呢?来看看,首先哎呀,我应该退早了,好,也就是说我们刚才是不是要再来吧,哎呀,无所谓的事,那么呢,我们是不是得研究一下我们导致我们中文乱码的问题啊好,那么这两个命令你呢,用show variables like char side是不是字符的意思啊,好,你执行哪一个都成,我们呢,现在呢,来搂一眼,刚才咱们是不是插入张三不好使啊,一回车大家可以看是不是字符级set database是拉丁啊,但并不是uf杠八吧,包括在这儿数据库的server端的字符集是不是通通都是拉丁啊啊那么所以说我们输入中文不太好。
07:47
是,那么呢,下面呢,我们执行了以后,我们是不是需要什么把它进行修改啊,OK,那么修改呢,我们呢往下走,大家首先来看我们呢,由于上个月我们已经说过my circleq,哦,说错了,之前我们是不是说过no red的comfort,配置文件的相关改法呀,请问red是不是也可以配置max client最大连接数,那么这个时候就是什么MYSQL配置文件,它的性能参数的修改和调优,大家看那么呢,端口号,包括这些MYSQD,注意MYSQ还是比较搞的比较规范,它每一小段它都会有一个中括号作为一种什么分割和节点,那么这个时候大家看我们这是不是需要把这些参数重新设置啊,好,那么呢,我们呢,干嘛呢往下走。
08:47
这个时候我们就需要按照上面的内容进行修改和设置,那么呢,我们呢,回到我们的客户端啊,然后大家请看,那么呢出去,然后咱们是不是在ETC目录下面拷了个卖点。com啊那么呢好,那么CDTC目录下面那么呢LS-L慢点。com有没有好那么呢,这个时候我们干嘛呢?YM那么呢干嘛呢,Y点康复给它进行编辑,那么这个时候那么set nu。
09:28
Number没问题吧,照着手册规则配,首先第一步同学们请看我们是不是在client这个节点这配置啊,注意这个东西哈,我们呢。要明白这些配置就是MYSQL服务器优化当中的一部分,就是修改它的配置文件,明白好那么同学们请看第一步我们的client这个节点是不是默认的添加,注意这块请不要干嘛手动写,直接拷贝,因为这个配置文件如果你写坏了MYSQL启动会很坑爹。听懂好那么这个时候来我们来试试我们的VI,我想在当前光标的下一行输入用什么好,那么这个时候是不是用我们的O啊,那么下一行输入,然后呢,粘贴,那么大家看规规矩矩的拷贝是不是还不容易出错呀?好,那么client首先把客户端设成UT杠八,那么再来下面大家呢,这先介绍一下,大家看哈,先混个眼熟,后面我们会再提到这个是不是端口,再来大家看这是不是个。
10:44
Thoughtt buffer size sortt是啥意思啊?是不是排序的缓冲池大小,缓冲区的大小啊?那么弟兄们这是默认是多少?那么请问弟兄们,如果长栏复杂S,如果你要去做统计和分析order by group by这种东西是不是要把它调大一点啊?当然你懂就行了,注意你不要手欠的跑去公司以后自己一开心就把它吃个很大或者很小,这事儿你懂就行,是不是轮不到你出手啊啊,那是dpa该干的事儿哈,各有各自的工作责任的区间和划分哈,这个时候你可千万不要什么买SQL数据库,从商库到跑路是吧?这种东西那绝对是漏通漏带弯右踹了哈,知道就行,那么呢,包括这个现成缓那个线程的这个,查询的这个,那么大家看默认有个参数值不够了,以后和工作中的老员工GPA会删了,以后该改咱们再改,OK,好,那么这。
11:45
多说了,我们呢直接呢把它三拷贝下来,那么呢往下走,那么呢也依旧粘贴到这个部分,那么呢,我们呢,粘贴大家看这个时候没有任何问题吧,好,再往下红色部分粘贴哈,这有个MYD找到no auto re哈希,那么这个时候再补一句,那么呢。
12:14
我们呢来看一下,这个时候我们呢,大家呢,看一下MYSQ它在下面一些,我们呢到这儿是不是有了,好,那么这个时候呢,我们呢,可以看一下哈,能不能插入。然后呢,干嘛粘贴没问题吧,好,三处编辑完了以后,我要从编辑模式保存退出怎么干?OK,好,那是不是ESC冒号WQ快速的保存退出啊,OK那么下面我们呢,配置完成以后怎么着,是不是尝试着重启一下我们的数据库啊好那么这个时候我们呢,Service my stop,我们现在是不是先把它提了MY好那么这个时候,那么大家看我们的MY先stop好O吧,好那么呢,Start好那么这个时候将字符机编码,那么重启成功是不是说明我们的MYSQL的配置文件没有修改错呀,否则一加载那个文件是不是就挂了,那么。
13:35
MYQL-u root能不能杠P?好,那么来同学们请看现在我是不是又是DB01,我得先用哪个库吧,那么好,我们select user有吧,那么呢,好,现在我们插入第三条记录,张三三,好,同学们这个时候咱们看是不是插入成功啊,然后呢,我一回车是不是还是乱码呀?好,首先来同学们先看一下,分析一下,好,我们来分析,如果配置文件错的话,咱们是不是绝对不可以成功启动,说明配置文件没毛病,再来如果说数据库不OK的话,我们这第三条记录插不上,它的原因是这么回事,我们现在先不说答案,我们反过来干。
14:35
刚才我是不是在修改中文配置文件之前先建了一个库,他这个点是不是在外面啊,现在我们这个点落下来已经改了支持utf杠八了,那么呢,我们呢,什么呢,再时时建一个库来,同学们请看现在我们建什么呢?CRADB02O吧,好那么现在请问这个时候我是不是成功建了一个库啊好,建完了以后哥们你是不是得用啊,好用呢,我们呢,往里面是不是直接干了一个create哪去了啊,这个时候注意同样这是另外一个库,可不可以建同样的表,好那么这个时候同学们请看我呢将其建表成功,然后这个时候我们选择成功吧,那么好现。
15:35
在我呢,直接粘三,然后零一没问题吧,那么好,此时我一回车,OK,然后我再查询,请问重启了以后有没有药,有没有要,如果对于圆库而言,你要是赶在时间节点外面,是不是还是乱码呀,但是你改完配置文件以后,那么如果有社会的生效,我们大家都知道重启以后我们得抢这个点,假设在字符集编码修改之前你就已经进了库,怎么着是不好使啊,但是后续的话,同学们,我们建了新个库是在它后续之后,那么O不OK,那么言下之意就是说,如果你装满SQL,最好是不是装完了以后立刻把这个字符集编码先修改呀,OK,那么呢,所以说这个就是我们的什么字符集修改,那么重启,然后我们是不是重连重建库,重建表啊。
16:35
OK,那么呢,这个呢,就是MYSQL的修改字符集编码。
我来说两句