MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法

时隔两年多.一直没有关注该贴子,也没上博客看,没想到有这么多人会遇到相同的问题,所以今天抽时间精简一下内容.

提示:你首先确定一下,你的mysql后台服务开启了没有,如果你不知道mysql后台服务是什么,那么请移步百度,或者去其他地方看看,就没必要往下看了.

时间宝贵

虽然报错是相同的,但是本人的主要原因是因为使用了phpstudy(旧版)集成开发环境以后,phpstudy又给我重新安装了一个mysql数据库,导致本机注册表上注册的mysql路径发生了改变,

被后来phpstduy安装的mysql给覆盖了.导致自己原来安装的服务打不开.

在你浏览这篇文章前,请确定你的问题所在!根据经验,就是mysql服务打不开,或则没开!

请对症下药

如题,打开SQLyog工具以后,一直弹窗警告

 

一、发现问题

 MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第1张图片

 

出于本能,又多试了几次。。无果。。

二、排除问题

一开始怀疑是SQLyog的问题.

所以先排除一下其他的问题

打开mysql的命令终端

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第2张图片

输完密码就闪退了,所明有可能是mysql后台服务没开

于是打开CMD(终端)

输入mysql的登录命令

附图:MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第3张图片

发现报相同的错。。。。

再次证明,mysql后台服务很大可能性没开启

三、服务没开问题解决

既然是服务没开.使用win10自带的powerShell终端输入如下命令:

net start mysql

提示:如果你是服务没开,那么输入完这行命令就已经解决了你的问题

如果你是服务路径被修改了,导致服务开不起来,那么请你继续往下看

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第4张图片

打开任务管理器

键盘按下ctrl+alt+delete三个键,

你也可以在桌面的任务栏点右键,如下图

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第5张图片

打开任务管理器-服务-找到mysql,

正常情况下,应该有两个服务,一个服务名是mysql,另外一个是mysqla,

如果找不到,说明你的mysql安装已经失效,就不用接着往下看了,重装吧,或者去其他地方寻找解决方案

图:

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第6张图片

对着mysqla,右键选择MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第7张图片

你也可以选择下面的打开服务,进入到里面可以直接选择右键-属性选项

执行到这里的时候,博主才发现mysqla的服务被phpstudy已经篡改了

 

右键运行:MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第8张图片

 

 

(博主在这次修改发现,win10版本不同,右键菜单已经有所改变了,)所以你能做的就是想办法知道你这个服务的路径还是不是原来的路径

选中mysqla,右键选择MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第9张图片

会新弹出来一个详细信息窗口,而且已经选择了一行数据.选择该行数据,鼠标点击右键

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第10张图片

如图,如果你在安装mysql的时候没有修改路径,那么默认的mysql安装路径应该是下图,而不是上面的phpStudy的路径

 

既然是服务的运行路径有问题(嗯,昨晚手贱点安装了phpstudy.然后又卸载了。。后来直接睡觉了。)

接下来是修改mysqla的运行路径(修改需谨慎)

请修改注册表前仔细确认,一旦修改错误,计算机不能开机,别把锅甩我这,这锅我不背

1.windows健+R   弹出运行对话框。输入regedit打开注册表编辑器

regedit

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第11张图片
弹出如下窗口,如果提示是否管理员打开选是,

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第12张图片

在地址栏输入如下路径:替换上图标红的位置,然后直接回车,会自动定位到想要的位置

计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysqla

右边的窗口会出现如下内容:

修改imagePath里的内容(这一步是修改服务路径)

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第13张图片

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第14张图片

修改回你原来的安装路径,如果你之前安装没有修改过路径,那么默认安装路径在c盘,如下图

点击一次地址栏,就可以自动选中,

 

复制,在下图弹出的输入框中粘贴,

别忘了选择你要执行哪个exe文件

这个。别选错了。

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第15张图片

补全路径

 

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第16张图片

最后点确定,关闭窗口

重启计算机。

打开mysql服务测试,

MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法_第17张图片

运行正常

你可能感兴趣的:(MySQl无法启动--Can't connect to MySQL server on localhost (10061)解决方法)