常使用Apache与mysql连接的朋友应该都遇到过这个错误吧?最近就有位这样的朋友在使用cmd命令搭建服务器的时候就失败了。大家都知道当我们输入:mysql -uroot -hlocalhost -p之后在输入密码应该就能正常连接了,但是并没连接。系统提示错误为:ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)”。那么在系统只提示错误为2003的情况下该如何来解决这个故障呢?我们一起来看看吧!

方法步骤:
大小:26.1 MB版本:6.3CE 中文版环境:WinXP, Win7, Win8, Win10, WinAll
- 进入下载
1、首先我们要进入任务管理器中,大家可以使用快捷键:ctrl + alt + . 来调出管理器,接着把选项卡切换至“进程”一栏。若是你出现了该错误,那么在任务栏中将以下两个任务结束进程。
mysql.exe
mysqld.exe

2、结束之后再次回到cmd命令栏中去,在输入行中复制粘贴一下命令语句:mysql -uroot -hlocalhost -p。接着使用回车键来执行命令。就像一开始那样将密码输入进去。一般情况下到这一步就可以解决问题了,系统也会如下图所示显示连接成功了。

3、若是你并未连接成功,那么我们还可以在我的文档中将mysql.exe在的文件夹打开,使用shift按键,如下图所示,在选框中单击选择“在此处打开命令窗口”即可。

4、这时就会出现管理员命令窗口了,将以下命令复制粘贴进去:打开cmd,输入mysqld.exe -install。使用回车键来执行该命令语句。

5、 紧接着再次输入命令:net start mysql,使用回车键执行后继续输入:mysql -uroot -hlocalhost -p,仍然使用回车键执行命令,完成之后就可以输入密码建立数据库了。

以上就是小编解决apache不能连接mysql的方法了,遇到该问题的不要不要着急,可以参考小编的教程来设置一下。当然若是你有更好的解决方法记得在下方给小编留言喔!