The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received

问题描述:

mac系统,web开发,开发工具myEclipse 2017 ,启动tomact部署web 项目,servlet的java代码连接mysql数据库,报异常如下:

Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server

解决方式:

尝试1:添加配置文件my.cnf 【失败,未解决】

网络上很多资料都是:设置回收时间、修改绑定地址,如:

mysql 连接出现The last packet sent successfully to the server was 0 milliseconds ago.问题解决

急!!The last packet sent successfully to the server was 0 milliseconds ago.的问题 [问题点数:35分,结帖人feiyuxia

那么你首先要找到你的配置文件,而mac下为my.cnf,mac不太熟悉的话,于是尝试参考下面链接:

MAC 中MySQL的my.cnf配置文件

未解决,反而出现新问题mysql启动不了

后面删除此文件,mysql启动正常

尝试2:关掉服务,重启电脑,重新访问【成功,解决】

1、前往,使用工具,活动监视器,搜索mysql,点击左上角的叉,依次关掉这两个进程

2、重启电脑,在终端看看能不能手动访问mysql

cd /usr/local/mysql/bin
mysql -u root -p

输入密码,报异常:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

那是因为电脑重启了,需开启mysql服务:系统偏好设置,最底下mysql,Start MySQL Server

然后再次登录mysql,出现 welcome欢迎和版本号信息 即为登录成功,最后记得退出

cd /usr/local/mysql/bin
mysql -u root -p
quit

3、启动tomact部署web 项目,java代码连接mysql数据库,就成功了

 

注意:

在网上花了好几个小时找资料和信息,都未能解决,mysql一直报错,开发了这么多年也是很郁闷的,

于是先冷静下来休息了一会儿,而后想想因为是整理以前知识点,mysql之类都是新安装的,没有乱改东西。

所以遇到这种情况,我首先考虑到的是:

1、关服务杀进程,

2、重启计算机,

3、手动尝试并退出,再在myEclipse开发工具上尝试

 

 

 

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

被开发耽误的大厨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值