粉丝2157获赞3538

最近有很多同学在安装完 my s q l 服务端之后,都会遇到这样的一些问题, 不知道如何去解决,第一个就是在启动 mysql 服务的时候,提示服务名无效,第二个就是当我们找到正确的服务名之后,再次启动的时候会出现拒绝访问这样的一些错误, 那针对这两个问题如何去解决?下面用一分钟的时间我来给大家去演示一下如何解决上述问题。 首先在我们这个操作系统当中找到服务,选择到这里边 mysql, 其目的是为了确定 mysql 的一个完整服务名,这个名称就是 是要启动的一个服务名称, my s q l 五十七,现在我们可以看到这个服务它并没有启动运行, 那怎么去启动这个服务呢?现在我给大家去演示一下。首先在底部的搜索框当中选择命令提示服,然后点右键以管理员身份运行, 我们输入同样的一些命令行,一起来看一下。在这里我们输入, let's start my s q l 五十七,刚才我们看到了我们的服务名是 my s q l 五十七,当我们再次输入完这个 命令之后,点回车就可以看到 mysql 服务正在启动,并且他会告诉我们服务已经启动成功。接下来 有的同学会有疑问,停止服务怎么去做?首先也是非常简单的,在这里输入命令, let's stop my sql 五十七,输入完命令之后,稍等片刻,我们的服务就已经停止了。到这里也就是告诉了大家如何去解决上述的两个问题的方法,你学会了吗?

大家好,欢迎来到程序员小吴,我今天要给大家分享的是一起买 circle 在 macos 下面无法启动的咀嚼过程, 嗯,严格意义上是我已经解决了,只在在把这个过程重新录制一下。啊,为什么我一定要录制呢?是因为我之前这个问题遇到过很多次,嗯,绝对超过三次, 但是之前遇到这问题,我每次解决几乎都是去网上搜啊搜啊搜,然后搜到方案,然后折腾,折腾折腾。嗯,虽然最终是解决了,但问题的原因其实,呃一直没有记录下来吧。嗯, 呃,所以这次我不想下次再去网上各种搜索。哎呀, ok, 现在就开始吧。嗯,大概意思,嗯,就是说我们点到 macos 的这个设置页面,然后再把效果这地方点击启动,这里输入我们的密码, 这里是没有任何反应的,然后, ok, 我们想,嗯,期望,我本来刚开始期望是能通过去通过查看日志的方式去。嗯,定位的问题嘛,这是一个程序员的基本素养, 但比较奇葩的就是他根本就没有这文件,嗯,然后就就很难受, 所以就想到了另外一个方式,既然在这地方无法启动,那我是不是可以直接去找到买烧烤的,呃,那个买烧烤,买烧烤地,然后去在控制台里面做启动,这样的话他日志就会输在控制台, 我就,嗯, ok, 说干就干啊,切换到这个 configuration 这个页面,然后找到这个 arrow, 呃呃,说错了,道歉啊。应该是找到这个这个安装目录, 然后 cd 到这看,然后 cd 到并 刚才我操作了一下, 然后我们去手动方式去启动, 这样就能看到他是因为权限不足导致的,大概意思就是这个目录, 但这这个目录应该是做了一个软件,软,软件接还是什么鬼啊?然后我们既然知道大概,也 然后看一下是不是很奇怪,这应该是被那个这玩意,这个 blue blue 啊,这个操作以后会出现这种问题。 ok, 既然知道原因的话,我们就去修改一下,修改一下他的左手,所以尺度 w 杠二,因为他是目录,所以我们去,嗯,需要就加上这个类似循环吧,地规 无所谓了。嗯,我们要修改成这个用户, 然后,嗯,脸应该是 date, 这句话要用速度。 还有个目录是你再看一眼啊,现在好了,我们再次进入到那个屏幕下,然后现在去尝试启动, 可以看到现在成功启动了,我们现在尝试登录一下, 这其实就启动启动成功。 好,那我们关闭终端再看一下,这个还是能够正常用的,但是唯一一点没有修复的就是这地方, 然后他的状态并没有正常显示,不知道这对这块大家有什么更好的思路可以分享一下。 嗯,这次也是一个。呃,因为通过这次视频,我相信我下次不会再去搜索了。嗯,也记住了他的整个啊,至少导致这这个问题的原因吧。 ok, 谢谢大家啊。


这一节呢,我们来学习如何解决买 c q 无法启动的问题啊,那很多用户安装了买 c c 以后呢,启动的时候都会遇到错误哈,通常第一个错误呢就是买 c c 服务呢无法启动啊, 那么买 cico 服务无法启动呢,常见的原因是有两个哈,第一个呢是没办法反问系统资源,第二个呢是参数设置的错误啊, 那么这两个问题呢,这一节呢,重点讲第一个问题啊,下一节重点讲第二个问题,那么在排除买 c 客无法启动的过程中呢,一个很重要的环节呢,就是要查看相应相关的日志啊,那很多时候呢,就是说你去看到日志啊,这个问题 已经解决了一半啊,他那个日志里面啊,基本上就是大白话啊,告诉你啊,什么地方啊,出错了啊,很就是自然语言对吧,那很多,呃呃,很多同学呢,就是 啊,不会看日志啊,就是造成的这个遇到的问题呢,是无法下手。那么我们怎么查看买 c 扣啊,启动过程中的错误的日志呢 啊?相关的日子有四个啊,最常用的。首先啊,第一个就是买 c c 自己的错误日子啊,买 c c 自己错误日子啊,在不同的平台略有不同哈,我们在这个以还是以这个 lead 为例啊,目前这个买 c c 运行呢,在生产中最多的还是, 嗯,我们,呃,我们注意呢,就是说通常他这个目录呢,是在瓦诺格哈下面一个买 c 格地点诺格哈,或者是在那个五官图下在买 c 格下面一个 arer 有啊,通常就是袜落个,这个是一样的啊,后面可能有一些区别啊啊,去找一下,通常都可以找得到的 啊。第第一个呢是买 c 扣的这个错误。第二个呢就是啊, c c m d 的系统日制啊,因为因为买 c 扣呢,通常是以第一种方式运行哈, 他们,他们呢啊,会把这个错误的信息呢哈,记录在这个 cctvd 的系统日制里面哈,我们可以使用这个命令啊,在九南瑞 ctl 杠 x 一哈,就是查看这个 cctv 的日子,哈一呢是指 从尾部看上是嗯的的意思, x 呢是解释的意思啊,就是如果有解释信息,就把解释信息给显示出来 好。第三个呢,就是这个尼迪克斯系统日制哈,因为尼迪克斯呢,有可能会阻止买 c 克启动哈,尼迪克斯如果出错的话,买 c 克也无法启动哈,我对于尼迪克斯这种,我们可以在瓦诺格没设计下面看哈,这个是红帽孙特 os 啊,都是这个文件。 然后呢,系统的审计日制啊,这个也很有用啊,这个呢,有可能会啊啊,就是 比如说啊,买 c 扣启动过程中违反的哈,他的这个安全的某些协议,他可能会记录在这里面。就是啊,被被这个系统的这个呃安全策略给 禁止了哈,他可能会记录在这个啊,瓦洛哥,奥利特奥利特点,诺哥下面,在这个上面也在这个下面也可以找到。基本上啊,这四个文件找下来哈,买 c 扣不能启动的原因啊,基本上都能找得到线索。 好,我们首先来看第一个文件啊,第一个文件呢是那个哇, log my c 克 d 啊,这是 my c 克的这个错误日志啊 啊,我们用 l l 啊,就是这个泥六格子里面的这个显示命令,看一下他这个我们可以看到注意他的日期和这个大小。有的时候呢,他这个买四个 d 呢,运行的时间比较长,他这个呃文件他这个字结束呢, 比较呃比较长,他就是这个文件呢啊,已经变得很大了啊,他这个麦 c 克 d 呢,是他的这个麦 c 克的主进程啊, 然后我们用 tear 哈, tear 啊,多了下划线的话,来来查看这个文件的内容哈, 特尔的这个命令默认是查查看这个文件的最后十行啊,你也可以,你也可以加上参数哈,比如说啊,减号一百哈,来来查看最后一百行, 然后这个多乐儿下划线呢,是指上一条命令的最后最后一个参数啊,就是我们现在前面这条命令,我们指向的使用的是哇 log 买这个地点诺格,那么就 tell 啊, tell 呢,就是显示这个这个文件啊, 有时候很多时候我们是为了这个输入的方便哈,我们不愿意啊,把这个 把上一次输的文件名再再重新说一遍,我们就用多乐下划线啊,这是在尼日克斯里面可以使用这个命令呢,来啊,显示最后最后的一个,上一条命令的最后一个参数啊,我们来可以看到呢,这里面就会显示出来这个 买 c 扣的错误日志。好,我们看可以看到啊,这边有很多信息啊,最左边的啊,这边是这个呃,时间啊,时间,然后呢啊,这个数字呢?是他的这个现成号, 然后后面呢是他的级别,比如说 note, cctm 哈, cctm。 然后后面呢在后面的是他的错误号啊, 在后面呢,就是他就这个 c 位的类型啊,然后呢,这里面后面就是大白话了,大家可以看得到的啊, ip 地址啊,不能够解析,或者说是这个访问拒绝,被哪个用户拒绝哈, 还有这个,呃,连接中指哈,什么之类的哈,那这些呢,就是从这些信息上我们就可以看到啊,其实很多啊,买 c 扣的这些参数呢, 买 c 科的这个错误信息啊,从这里面看呢,就是这是首选啊,如果出错的话,首先查看这个啊,这第一反应啊,我们作为 dba 来说,第一反应就是查看一下呃,这个,呃,买 c 科的错误日志啊,从里面可以找到很多的线索啊, 好,我们再用这个 教教教那 ctr 杠 xe 哈,我们来查看,从最后来查看这个,呃, cctmd 的这个日制啊,如果说有出错哈,这里面会有记录哈 啊,这里面就是如果他不光是记录买 c 口的哈,他记录这个 cctv 的,其他的包括系统的应用的一些这个后台进程的错误都在这里面啊,如果买 cco 哈,在 cctmd 调用的时候出错,他会记录在这里。 好,我们再查看呢,就是这个尼六克斯的系统日制哈,瓦诺格梅斯一级斯哈,这个呢,是记录的这个尼六克斯操作系统的这个错误哈,我们又使用了多勒下划线哈,我们可以记录呢,可以查看这个文件的,最后实行哈。 好,这里面的如果说是六个字系统出问题,会在这里面有记录哈,当然你不一定要看最后时行,你可能需要用 vi 来看整个文件才能找到啊,注意他这个时间点啊。 好,我们再来看奥迪特,奥迪特的信息呢,就是这个瓦洛哥,奥迪特,奥迪特点诺哥哈,这里面会记录这个与审计相关的信息啊,那如果说是有出现这个安全上的这个原因被禁止呢,会记录在这里 啊, m c 扣不能访问启动需要的资源啊,造成买 c 扣无法启动,这是一个常见的现象 啊,那么他哪些资源呢?包括文件端口,还有这个进程等。 那么对于文件和目录呢,我们就是使用这个尼六克斯最常见的 rs 啊,再加个杠 l 来查看啊,可以知道,就是呃, 这个文件的本 c 扣有没有读写的权限,但是呢,一个更常用的命令呢?就是这个,就是就是直接啊,你比如说写一个文件测试他能不能成功,但这里面有一个问题哈,我们因为这个买 c 扣呢, 这个用户哈,买 c 个 d 呢,对应的是买 c 个用户,他是伪用户啊,什么叫伪用户啊?就不能登录的哈,不能登录啊,只是这个进程啊,告诉你,这个进程的户口啊,是挂在买 c 个这个用户下 啊,属于买四个用户,但这个用户是没办法进行登录的啊。那么怎么进行测试呢?我们可以使用下面这一条命令啊,这个命令呢,使用速度啊, 速度杠 u, 买 c 口,速度杠 u 啊,这个说是 u 呢,杠 u 呢,是指指定用户哈,就是这个买 c 口这个用户啊,踏实什么呢?就生成一个空文件啊,我们可以在这个啊, 比如说这个买 c 口的这个数据目录啊,马力部买 c 口啊,这是他的默认的数据目录下啊,通过踏取一个文件来,来测试一下他对这个目录有没有写的权限啊,那如果说他没有写的权限,我们这个文件就无法生成。 好,我们现在来看实验,我们速度杠优哈执行这个命令呢,速度 杠有踏去哈这个目录啊,这个这个文件没有任何反应啊,直接就是成功的,他没有出错,提示啊,就是表示成功。 嗯,这个是这个尼六克斯的特点啊,那很多人可能有一点点怀疑,那怎么办呢?我们再做个试验,我们换一个目录啊, 我们换一个目的,把它换在入的目的下啊,当然这个买 c 客这个用户呢,我们现在是用超级用户啊来来执行的,超级用户啊,是有这个权限的,那么这个买 c 客用户呢?没有这个权限, 买 c 客用户没有这个线,我们看看这个命令的结果呢,就是不能执行啊,提示无法创建这个文件啊,因为这个入特啊,这个目录呢,是对买 c 客这个用户是没有写权限的 啊,我们再用这个超级用户哈,我们再用超级用户试一下,直接就是不要用速度哈,直接用超级用户踏取哈就可以了,成功的。 还有一种情况呢,就是这个文件系统出错呢,操作系统层也不能反问的话,那这个 mc 当然是不能反问,我们比如说看这个例子哈, 就直接拷贝啊,速度高频啊,这个,这个 ib 啊,呃, ibdc 一啊,这是买 ceco 的这个数据文件,把它比如说我们考到这个这个临时目录下,特目目录下,那么就出错啊,他会提示 arer 啊, 读这个文件啊,输入输出出错啊,这种情况呢,就是说文件系统就出了问题,那么当然买 c 客就无法启动啊,那 那那,那你我们大家呢,也可以采用前面的美女啊,速度杠 u 买 c q 使用买 c q, 呃,这个用户呢,刚才我们测试了一个写啊,嗯,踏去一个文件,我们可以读一个文件啊, copy 啊 啊,速度杠有买 c 口 cop 啊,这个我念到 ton 不到这个 tmp。 下面我们可以也可以采用这种方式啊, 来测试一下他有没有毒啊,那像这种情况呢,就是说他毒这个文件出错啊,那么这种情况呢,并不一定是磁盘坏了啊,大家注意啊,如果大家在日常工作中可能会遇到,哎,这个词还亮红灯呢啊, 或者这个磁盘是绿灯都很正常,那么是不是说磁盘是绿灯正常的情况,我们读文件就一定成功呢?啊,不会不会,那么买 c 号如果出现坏块哈,或者 像欧瑞克出现坏块,那么基本上在我工程中遇到的挺多的啊,但是就是说基本上是没有, 没有说是这个磁盘亮灯啊,亮了红灯说磁盘报警了,才会出现这种情况,实际上呢,就是说如果你磁盘报警的话,那 那那基本上这个文件系统就不能让他上来的,那就是 irs 都 irs 不了的。就是,那么如果说是一个一个词盘的某些道给坏了啊,或者是文件系统的逻辑上出了问题,那么这个,这个这个词盘,这个存储啊,都不会报警,灯也不会变红, 所以呢,嗯,这种情况仍然会出现坏块哈,就是数据库无法启动,所以呢,经常像我们做第三方的,经常有时候跟他们扯皮啊,跟这个卖卖存储的扯皮,哎,他说我这个 灯是好的呀,你怎么说我们有坏块呢?啊?这个我跟你说,我遇到坏块多着呢,基本上没有遇到说是你这个灯坏了,我们才会出现坏块的,所以经常就会出现这种情况, 就跟他们争论嘛,啊,要跟他们讲清楚啊,讲清楚这个其实这个背后的原因啊,如果你因为这个买 c 扣呢,他是基于文件系统的,他的这个数据文件都存存放在操作系统的文件系统上的, 如果操作系统都不能反问,当然买 c q 更加不能反问,所以买 c c 就会启动失败啊,这种情况呢也是比较常见的。 还有一种情况呢,就比较棘手的问题呢,就是很多人呢,就是特别是初学者,对这种情况就是很难进行处理啊,觉得很奇怪啊,为什么啊?我能够反问,他仍然 提示说我不能访问,那么会有什么情况?比如说你从操作系统层能够访问买 cq 的权限也是对的,买 cq 进程呢,访问的时候仍然可能会被拒绝哈,买 ccd 这个进程啊, 比如说我们看这个例子啊, cct 母啊。首先我们看 cct 母什么意思呢?就是调用操作系统命令,我们看到 cct 母这个单,这个这个单词或者这个命令后,我们知道后面的命令全部是被操作系统给调用哈,我们就速度杠一,我买 c 口踏去哈,这个文件我们可以看到是可以成功的哈,没有任何出错的提示哈, 那,那这个速度杠有买 c 口踏雪,这个前面大家已经啊,这在这一刻的前面大家已经接触,接触到了,已经知道什么意思了,就是我们在这个目录下创建一个文件啊,是可以成功的,但是我们创建表啊,大家看可以看到啊,啊可瑞的 taber, 哈,我们创建一个表哈,指向这个目录啊,确实 出错的啊,确实出错啊,啊,呃,给他 arer 啊,这确实出错,为什么会这样呢?就是说我们在在这个买 c q 里面有权限啊, 使用买这个用户有权限创建,为什么我们又又又不让我们用呢?这个原因是这样的,就是我们实际上是买这个运行呢,是一个买 c 或者 d 的进程,买这个 d 进程呢,他会 啊,有一个安全控制哈,这种安全控制呢,在红帽和这个 ctos 下叫 se 六个字,在五班兔和对比下叫 appm 啊, appm, 大家可能,嗯, app 呢,就是应用, m 呢,是这个盔甲意思啊, 就是说这个应用的盔甲啊, s e d 六口才的 security 啊, security, 这个从字面上大家都明能够理解啊,是干什么的呢? 就是控制你的访问权限的,那么你买四个 d 只能访问你数据目录下的权限,你换一个目录啊,不允许访问啊,这种呢,我们会在专门有一节来讲这个 ice 零六个字啊, 阻止买这个启动,我们如何进行处理啊?这里先给大家看一下哈,这种情况呢,就是说我们能够反问这个目录仍然被拒绝啊,这,那我们买 c 口这个用户呢,仍然能能够反问,但是买 c 格的进程访问这个目录会被拒绝啊,这种情况也是会发生的, 还有一种情况呢,就是系统资源被其他进程占用啊,比如说啊,我们启动买 c 跟 d 哈,买 c 跟 d 呢,就是它的主进程啊,下面杠杠 loady force 啊,就是表示不要调用这个配置文件啊,不要调用参数文件啊。 use sir, 买 c 使用买 c 客用户启动啊,注意啊,买 c 客 d 呢,默认的是要使用买 c 客用户启动,不能使用入的用户启动, 因为你使用这个用户启动的话权限太大了,万一被攻破以后呢,这个买 cc d 这个进程干什么都可以啊,所以呢,就只能使用一个伪用户啊,买 cc 来启动啊,这样是为了安全,在启动的过程中他出错啊,出错他提着什么呢? 安 abo 图诺克,哈,不能对这个啊,表空间啊,不能对这个表空间进行加锁啊,原因是另外一个买 cpd 的已经启动了啊,那么就是说已经上过锁了,你就拿不到这个锁了 啊,这里呢,我们来看哈,使用这个命令来启动,我们可以看到呢,他提示哈,不能够锁, 我这个不能对这个表空间枷锁啊,不停的进行提示啊,就因为这个表空间已经被另外一个进程给锁住了。我们用 ps 杠 ef 来查一下买四个 d 的进程,我们发现有两个哈,那有一个呢,就是我们啊, 刚刚启动的啊,叫做 mc d 杠杠 lody force 杠 ucer mc 号,我们使用 q 杠九命令把他杀死啊,我们可以看到最后提示已杀死啊, 这个这就这个进程呢就会被杀死啊,因为我们是呃已经启动了买 c q 的进程啊。

复制一下这麦克风如何安装啊?首先咱们把麦克风解压一下啊,解压以后啊,把它复制到 c 盘的,必须复制到这个模式啊,因为 c 复到博尔管菲尔这里边啊,就在这里边。 复制完以后啊,再开始这块 cmd 啊, cmd 出来以后,命令行,必须右击,管理员选择,你已经记好了啊,要不你启动数据库权限不够啊,必须右击管理员就能打开。 打开以后啊,打开这个配置的这个文件,复制这个啊, cd 复制这句话,把这个复制这句话 转过来, ctrl v 就行啊,转过来,进来,进来以后啊, 可以进行数据库的一个安装啊,这款这句话就因此到啊安装一下,安装成功了这就啊,安装成功以后啊,进行进一个启动,看看能不能启动起来啊, 如果报幺零六七的错误意外终止这块还说了啊,还说了,就是 把这个,这个,这把迈迈昂矮这个这个文件里边的这个替换成这个啊,咱们去找, 打开六 g 记事本,打开这个后置就是麦芽的 l 这个文件编辑,跟着 f 搜一下啊, 搜一下,把这个换成这个啊,粘过来关闭,把它保存一下啊, 然后这块不让保存的话,先保存到桌面一份,然后再粘回来替换一下啊,因为权限太高了吗?保存桌面一份啊,把这个 ctrl c 把它粘过来, 替换目标文件就行了。继续啊,替换了,记好了,必须替换成功啊,然后咱们再启动一下啊,看能不能启动。 嗯,这次启动成功了,启动成功以后啊,回头咱们这个数据库的这个脚本,最后咱们商量一下,启动成功以后啊, k c 里边,咱们把先找到数据库的那个管理器的那个数据库管理器啊, 放到桌面,把这个放到桌面,不要复制啊, 然后数据库这个绿色的数据库的密码默认的是应该是那个空纸啊。嗯,把它改一下就行了,这个 连接的话应该是没有密码啊,双击进来以后,把它用户这一块选这块,选择编辑用户,一二三四五六啊,改一下, 保存一下啊,这次咱们把他删除了,再连接一下,因为数据库密码改了吗?四五四五六啊, 进来,进来以后啊,咱们进行建库,看能不能建上啊?因为编号方式改了吗?属于库的建库建一下试试,看能不能建上啊, 你看了吗?这次他爆错了,就是爆爆这个编码方式不对,是吧?就不要变变这个看见了吗?右击把它把它编辑一下啊,看这 f 把它替换一下,编辑这块有替换,尽量替换啊, 根据这块有替换, 把这块粘过来,然后你那个改成啥了?你的编码改成这个了啊? 也给他改一下,把代码都剃一下啊。对,剃完了以后把它保存,然后再执行。因为数据库编码改了吗?咱们 所以说这代码里边得改一下,要不电不上啊,这就 ok 了,看着吗?这数据库坚持。