MySQL出现10061错误的解决方法
背景:
运行项目时,web页面数据库登陆跳转时报500错误,“CommunicationsException: Communications link failure”,此前数据库都能正常连接没有问题
方法一:
首先排查数据库连接地址(配置文件中的url)是否正确,我的项目和数据库在同一台服务器,ip是localhost,useSSL赋值为false没有问题。
参考该博客:CommunicationsException:Communications link failure的错误-CSDN博客
方法二:
接着想到看看windows下的MySQL服务是否运行,打开Navicat连接mysql查询提示“2003 - Can’t connect to MySQL server on ‘localhost’ (10061)”
services.msc启动:
接着win+R,输入框中输入services.msc,找到mysql鼠标右键选择开始,仍无法启动。
报错 “本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。”
"net start mysql"启动:
进入Mysql的安装路径下的bin文件夹路径下的PowerShell中运行"net start mysql",服务启动失败。
显示“发生系统错误。拒绝访问”
管理员权限,"net start mysql"启动:
最后,通过管理员权限cmd 启动mysql服务,进入mysql安装目录下的bin文件夹,运行net start mysql
成功解决!
如何在cmd下运用管理员权限:win+R,输入框中输入cmd,直接按住CTRL+SHIFT+ENTER三个键就可以直接调用管理员权限的cmd。
参考博客: