日期:2014-05-18  浏览次数:20708 次

与msql数据库连接的问题
连接出现收下错误Communication   failure   during   handshake.Is   there   a   server
running   on   localhost:3306?
我怎么知道哪个服务用了3306端口?怎么把他关了呢?

------解决方案--------------------
到www.sysinternals.com下载一个TCPView,很好用的,知道了是哪个应用打开的端口,关应该不难了吧.
------解决方案--------------------
MYSQL默认端口是3306,这个错误提示可能是你的MYSQL数据库没有启动
------解决方案--------------------
应该是没有启动MYSQL,到服务中去启动下就可以了
------解决方案--------------------
可以用ctrl+del查看MYSQL的进程呀.

如果有其它的服务器就把它关了.就可以了.

也可到其它的服务中把它的端口改了.就行了.
------解决方案--------------------
Windows下命令行查看所有端口:

netstat -ano

netstat -ano | findstr 3306

找到进程ID后杀之即可。

------解决方案--------------------
我的电脑右击--> 管理--> 选择右边的服务与应用程序--> 服务--> 找到MySql服务器--> 右击打开