最近在centos7上搭建了mysql自己玩,数据库在本地可以正常启动使用,但远程连接却报错The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received。百度查了很多,大部分说是连接超时失效,一开始很纳闷刚请求的连接怎么会马上超时呢。随后检查了端口、防火墙都没问题。正在发愁打时候突然看到centos7的锁频界面,日期时间比当前时间快了十多个小时,想起来创建centos7的时候忘记调整日期时间了,会不会是因为这个时间差造成打远程连接失效。我修改了centos7的时间,但还是报同样打错。于是我重新创建了centos7,并调整好时间,搭建好mysql。远程连接成功,报错消失。
其实引起报错打原因很多,我遇到的只是其中的一种场景。记录下来,希望能对别人排查问题起到作用。