00:00
前面的简介和教学的全部课程粗略的介绍了一遍,我们下面呢,进入第二个章节,MySQL Linux版的安装以及配置好,那么同学们在这我们要明白MYSQ的安装呢,在另一个下面呢,有很多种,其中最主流的是什么?二进制源码安装,当然还有一个是什么,就是我们的RPM安装,听懂由于MYCQL结合同学们我们现场的教学时间以及连接内外网的话,因为有些时候我们样么安装是不是要连外网啊,那么由于我们的举例是不能连外网的,那么这块节约时间,以及从我们今天整门课程角度,我们是不是更着重的是强调安装好了以后我们对后续索引的优化,以及写出高效剪辑的MYCQ啊,那么这个时候你坦白讲,你你跟我讲一下,你去到公司以后,有几家公司兄弟就等着你来给我们安装买CQ了,应该来说这些公司不会这么low,你去。
01:00
这以后应该都安装好了吧,OK,那么所以说我们呢,下面呢,来说一下我们今天所采取的MYSQ的安装的话呢,用的是RPM这样的方式,且我的版本是中规中矩的5.5听懂,因为呢这个呢是在研发部呢,也有这么一句话,除非说是你是特别求轻求重,技术驱动型的公司,一般而言稳定的稳健的公司是不是都是情愿坐在第二排看戏啊,不敢用最新的,那么呢,我们呢。以中规中矩的5.5为例,好,那么呢,老规矩我们也说过,凡技术是不是必灯其官网啊,好,来看看你这个5.5的话,哪跑过来的呢?首先大家看这个是不是DV myq.com,是MYSQ开发者相关的文档啊,OK,其地址就是它,当然现在这个地址里面的内容也许不见得是我下面这个了,明白了吧?啊,那么这个呢,我没有必要每次去抓这个图呢,去更新,大家看my myself serve是不是社区啊好,那么呢,请问同学们。
02:13
你们在下载版本的时候,抬头有些软件你们一定会看到它,像这样,尤其Linux,尤其现在大家都用ma开始在管理了以后,那么这个时候请同学们问一下,你们是不是一定会看到这种是吗?比特版,Release发布版还有GA版,请请问如果你要正儿八经的用在生产上,你用哪个?首先如果你自己学习,或者除非你对新技术哈,它的它的比特版是承认,就是说某种极端情况下本软件并不完善啊,那么好,请同学们注意,请同学们下什么GA,为什么呢?这个GA是什么意思呢?读读这个单词什么意思啊,言下之意是不是稳定发布版啊,能理解吗?好,那么也就是说一般而言哈,假设你用不到生产,那么建议大家是不是尽量。
03:14
架这个G板啊,你当然哈,除非你你什么呢,本着呢,就是说什么呢,做第一个吃螃蟹的人,是不是发个比特版去试试啊,那么出了事了再说,好那么这个时候我们往下走点到这儿以后,大家看5.5 5.6当家现在是什么,是不是有其他新的版本呢?那么需要哪一个你自己去玩我们呢,建议大家在本次学习阶段和老师的版本一致,我发给你们的呢,也是最新的,OK,好,那么往下走找到以后,下面SQL大家看是不是各种操作系统的都有啊,那么呢,这个版本你们是不是很熟悉了,那么呢,所以说呢,我们呢,为了保证大家更好的就业,注意我们说过了,凡Java开发不讲Linux不懂Linux的军事扯淡水货。
04:01
没见过什么拿Windows去做服务器的,我们那个年代几乎都是IBM、惠普的小型机,全是什么连图形化界面都不装的纯命令界面。你一定要明白,我们是Java后端开发工程师,所以后端的载体和平台就是Linux,绝对不允许说什么我们全是布在Windows下面,没见过这种系统,建议离职。第二个,现在而言,我们在Linux课程讲过,给大家也开过,是不是大家都会连进阿里云去干活了?好,那么呢,往下走来,同学们。找到下载以后,找到你所需要的版本,那么呢,我们这是不是下载一个server端,下载一个client端呀,那么点个download,那么OK,然后完活以后,他问你呢,开始要下载这个,然后呢,希望你呢是否登录或者注册,那么呢,像我这种懒人是不是选漏啊,OK,那么也就是说你呢,直接免费下就行了,好,那么呢,下载完活了以后,请同学们呢看一下我们呢,完了以后在我们的Linux的系统里面,虚拟机里面,请问第三方软件包哪个目录按照规范是不是扔到OPT目录下面啊好,那么呢我呢已经在备课的时候,已经给大家准备好该目录下面是不是有个OPT啊,那么好在这。
05:36
大家呢,可以看到我们呢E我们呢可以获得相关的。内容可以看到,哥们,我这是不是有个client,有个server啊,5.5.48 OK,下面RPM是read hat package manager的缩写,是不是Linux安装软件包的一种统一的约定和规范啊好,那么呢,复习一下,如果说我在安装某种以RPM后缀结尾的软件包,我希望它有日志,有进度条,有提示及后者的参数是什么,是不是RPM-IV啊,还能理解吗?好,那么这个时候哈,我们呢,简单的呢,来复习一下,好那么呢,RPM-ivh呢,是我们是吗?安装的命令,下面我们是不是要检查一下当前系统是否安装过MYSQ啊,那么好,我们呢,往下走,这个时候怎么在Linux上面检查我有没有安装过。
06:49
首先不用讲最系统的,你安装过,你肯定启动过mycq吧,那杠接出现group my SQL那些端口或者是服务有是不是就有啊?第二个如果我们今天本次呢,是以RPM为例,我们再把这个范围缩小一点,以RPM方式来检查是否安装过MYQ,用哪个命令好正确,那么那有同学说的是不是RPM-QA竖线gra瑞普啊,然后什么大家可以看复习一下,再把以前的Linux命令边讲新的边复习老的来,兄弟们,我RPM-query or的竖线管道分隔符干嘛?IMYSQL加个参数是不是在如果安装过了以后,我们就会有这个软件的名字啊,如果没有安装过,大家想是不是应该是空空如也呀?言下之意可以看没装过我。
07:49
我们这儿干嘛?我们也说过Linux的世界是不是no news is good news,没有消息就是好消息啊,它是不是错了才报异常啊,好,那么往下走,如果我安装过呢,大家看它是不是一查会查出来哦,兄弟,你呢,是不是已经装过这两种软件了?那么结合这里的案例演示,同学们本机现在是不是干干净净的专为你们班量身打造了一个新的实例,我什么都没装过呀,好,那么所以说装过暴露出厂证明没装过就是空的,下面我们呢,是不是来进行MYCQL相关的安装啊,第一个我们呢,往下走看到了以后来同学们,我们这是不是有server和catt呀,那么呢,我们呢,先是不是要把server端安装一下呀,那么好结合这在当前目录下,那么呢,干嘛呢,RPM-IV,我们刚才说过了,I是音速度安装V。
08:51
日志H是哈希代表进度条,那么这个时候是不是都通通都有啊,那么呢,我们的MY干serve,然后table自动补全,这个时候请注意安装的过程当中,看看它的提示哈,会有些什么鬼。
09:15
但是呢,反复的强调良好的Linux下面的开发工程部署经验,一永远尽量的不要有中文,二永远不要有空格听懂尽量的就是不含中文,不含空格,Linux下面开发明白吧,虽然说他现在大部分都能检测的到,但是咱们还是什么小心使得万年穿听懂好那么安装完成以后,同学们,我们呢,大家可以看到它呢,是不是starting as process93109315了,好,注意提示,那大家看的是什么呢?读一下这句话,言下之意是不是兄弟我买Q就跟你的Linux一样,默认出厂的时候有个最高管理权限的用户是不是叫root呀?有此用户名,请问有密码吗?
10:16
有没有,那么也就说目前的话,它的意思是什么?Todo start server then是吗?进入以下的命令告诉你了,兄弟,主人你安装完了以后,我呢出厂默认给你配了个root用户,是不是买SQ最高的,但是呢没有密码,请你是不是自己给你的用户root设置一个密码呀,OK,那么呢,所以说在这块请大家看安装完成以后先装一下server把这一段我们先有个印象,就是什么my cql root有用户,但是暂时是不是还没密码呀,我们回头呢,加不加必须得加吧,哪有听说过数据库没有密码的,好,下面我们呢安装呢MYSQL客户端,那么呢,依旧呢执行我们的命令RPM-IV,然后呢MYSQ,然后client。
11:13
来,大家请看,这个时候它会有一些什么提示吗?有没有啊,Collect端中规中矩的是不是通通都没有啊,OK,那么接下来我们呢,来看一下,我们呢要查看一下MYQL安装是否成功,那么首先杠G竖线gra myq。有没有,是是没装成功,还是我根本没启动这个服务呢?是不是还没启动呢?好,那么这个时候请不要着急,但是现在我们就是先不启动,带大家复习一下Linux下面的用户组和用户列表,User ad和group ad还有印象吗?也就是说大家都知道抬头咱们用什么,比如说兄弟,你在这个系统上有没有见过张三这个用户啊,你ID张三跟我说是不是如此用户啊,那么我们都明白在Linux的事件里面,顺便呢,也就讲细一点,也就带着大家同学们复习一下你们在上个月所学的Linux好不好?好简单而言,同学们都知道,对于linuxx系统而言,任何一个用户怎么着,如果我建了一个张三以后,请问我会不会在home文件夹下面建一个相关的文件夹,没问题吧?再说白点,是不是你要写?
12:41
进这个一个用户列表里面,那么你大家请看,就跟我们之前讲的Linux所介绍过的一样,你ID张三无此用户,你怎么知道无此用户啊,说明了是不是就像是什么他应该底层里面有一个用户列表一样,他去查过是不是啊?那么言下之意,我们根据后面所说的话,如果你买SQL建成功了,请问对于Linux这应不应该有MYSQL相关的用户和用户组啊,同意吗?大家也知道,根据买SQL那个Linux而言,是不是只有入土用户才单独有个大别野呀,只有他是不是才有个房子啊,其他你那些用户是不是只能是合租啊?好,那么呢,往下走,我们呢可以看到下面呢,我们呢来回忆一下如何查看Linux的用户组啊。
13:36
还有印象吗?好,来看看password,专门记录用户的密码的,还有印象吗?还有什么ETC下面的group没问题吧,那么也就是说你怎么知道你的买安装好了呢?那么ETC或者是查看它单应的对应的组,那么gra啊,MYSQL来同学们有没有,现在是不是已经有了,还记得我们讲过Linux从左到右这些分别是些什么,能理解吧,那么呢,Pass是用户名,然后的话,它的密码,它的用户组,包括它默用的登录以后的默认项,是不是这都有啊,那么再来我们呢,往下看这个cat,那么呢,我们呢,直接呢group,那么呢,竖现gra my s同学们请看有没有买SQ这个组了,那么说明我们现在安装是不是OK啊,再不行。
14:36
同学们,我们是不是可以用这种命令来试试呀,我们装完Java以后,Java version能打印出那个版本是不是就OK?好那么现在myrcdmi杠杠version能不能myrcin,如果说没装的话,请问会出这种版本吗?OK,如果也就说什么,我们从两种方式,钱的方式,最简单的类似于Java version,这到MYSQL的命杠杠version有的话是不代表安装成功啊,另外一种安装完了以后,MYSQL会创建MYSQL的用户和MYSQL的用户组,那么从这两个命令可以查到,好那么下面同学们我们是不是需要把MYSQL给提起来呀?因为杠竖线gra myl,各位亲啥没有啊?
15:30
哦了,那么呢,怎么启动Linux的一个后台服务呢?正确有同学是不是说service加某种软件名字加start或stop呀?各位亲,抬头,上个月咱们学Linux的时候,我们也说过,弟兄们是不是可以用X或者是CRT这种客户端软件连到MYSQ服务器上干活,但是注意人家买不是买人家Linux啊,给你连的前提是不是哥们儿我得把SSH远程副端给你开了才行啊,那么同理,那么这个时候大家可以看我们这是不是service,然后MYS,那么这个时候是不是start呀,好,此时我们呢,将MYSQL以服务的方式后台启动starting myql,那么这个时候大家再来看一下减号EFMYS。
16:30
票大家呢,可以看到啥东东有没有了,那么这个时候请大家呢,稍微注意一下这个东西,大家请看这边我们是不是有个date DR啊,好,那么这些PID file at Google什么什么什么的,咱们先不管,先把这个先混个眼熟,待会会介绍,但是现在我们主要是讲MYSQL服务的启题,那么呢,MYSQL服务的启停以后,至少从这我们可看出前者我们的命令什么都没有,目前是不是启动成功啊,那么好,那么假设我要把MY斯克服务给关了呢?是不是用stop呀?当然你是不是也可以用start呀,注意kill呢,慎用,不要一言不合是吧,动刀动枪明白吗?啊,那么这个时候大家呢,我们还是用正常的service OK消。
17:30
但MYSQL此时如果我们再来查看,那么各位七,咱们这儿是不是就通通没有了呀?OK,那么这个呢,就是我们MYSQL相关的一个安装介绍,好,那么呢,我们第一节课先到这,大家呢休息一下。
我来说两句