与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服务器--> 右击打开