当通过 TCP/IP 连接 MySQL 远程主机时,出现 ERROR 2013 (HY000): Lost connection to MySQL server during query;
MySQl的conf文件[mysqld]项下添加一个启动参数:
skip-name-resolve
问题解决.
另若还不行可以直接flush host即可。
进行MySQL Replication如果出现此错误也可以用此方法解决,目前我实现的同步都是基于IP的,还没有用域名。

今日,因为我动了数据库的某些配置,更改了binlog写的方式以及多次重新启动mysql服务器,发现能手动连接上去;而程序连接某些数据库时,总是报ERROR 2013 (HY000): Lost connection to MySQL server during query错误,勋章skip-name-resolve字段时,发现存在。然后在mysql客户端强制刷新 flush host;重新开动程序,连接无异常