在linux上新安装的mysql数据库远程连接速度很慢,用Navicate可以正常连接但是时间很长;使用toad连接提示Mysql mysql lost connection to server during query。通过百度使用以下方案,使用后Navicate连接速度明显加快,toad可以正常连接速度也很快。

方案1.在mysql配置文件[myslqd]下面添加一行设置skip-name-resolve.需要重启mysql服务.

ps.度娘还告诉了一些其他方案,没有尝试,在此处列出来后续如果有需要再尝试下

方案2.在hosts文件内添加: ip与主机名的映射关系,如: 127.0.0.1 localhost. 这种方式不用重启mysql服务.

---------------------------
三个层面上解决这个问题:
1. 代码层面,你需要在自己的PHP数据库连接处增加大致如下代码。
if( in_array(mysql_errno(), array(2006, 2013))){
         mysql_close();
         mysql_connect(...);
        mysql_query(...);
}
也就是说遇到2006,2013错误就重新连接一下MySQL。
2. MySQL层面,需要配置一些参数 my.cnf (但是这里是linux下,我的windows配置怎么办?)
wait_timeout = x 超时时间 如600秒
max_allowed_packet = y 最大允许数据量
适当增加x,y的值。
3. 一般出现这种情况不是所有例句而是单个表,请你先修复表一般都能解决这类问题。
----------------------
MySQL Error 2013: Lost connection to MySQL server during query
错误代码: 1153 - Got a packet bigger than 'max_allowed_packet' bytes
解决方法:
修改mysql.ini(网上都说是这个文件,找了N久终于知道在哪里了,我的目录是在 D:\MySQL_Data\MySQL Server 5.5 在MySQL_Data文件夹下)文件添加如下代码即可
max_allowed_packet=500M

如果不可以的话就修改D:\MySQL\MySQL Server 5.5\my-huge.ini
里的max_allowed_packet=16M 把16改为500
我是根据此方法做的,试试
----------------------
4. 可以直接在mysql中设置:
#show variables like '%timeout%';
#show variables like 'max_allowed_packet'
set global wait_timeout=60000;
#set global max_allowed_packet = 2*1024*1024

最新文章

  1. ASP.NET Core 中文文档 第二章 指南(4.10)检查自动生成的Detail方法和Delete方法
  2. linux 下C++查询mysql数据库
  3. mybatis 配置返回集合collection时只有一条记录
  4. CSS 盒子
  5. Java api 入门教程 之 JAVA的文件操作
  6. Python开发【第八章】:Socket
  7. [JS]东方财富网财经数据汇总代码示例
  8. 解决asp.net mvc中*.resx资源文件访问报错
  9. [swustoj 856] Huge Tree
  10. Dev表格导出工具类 z
  11. 【单点更新,区间查询,线段树】【HDU1166】【敌兵布阵】
  12. Mysql字符集修改为UTF8
  13. 4G内存服务器的MySQL配置优化
  14. centos7安装部署gitlab服务器
  15. repo/repo init-解决同步源码Cannot get http://gerrit.googlesource.com/git-repo/clone.bundle
  16. HDU - 3478 Catch(判奇环/二分图)
  17. 搞定所有的跨域请求问题 jsonp CORS
  18. tomcat热部署.class
  19. My first paper is now available online
  20. Redis持久化之RDB&&AOF的区别

热门文章

  1. [转]Linux挂载点介绍及桌面服务器分区方案
  2. elasticsearch集群内部节点超时解决
  3. android ApplicationContext Context Activity 内存的一些学习
  4. mac编译openssl扩展报错 openssl.c:44:10: fatal error: 'openssl/evp.h' file not found
  5. Android导入工程,R 资源文件无法生成
  6. 低电压锁定(UVLO) (转)
  7. 强制设置IE浏览器的版本模式
  8. [转]makefile文件的编写规则及实例
  9. 转:使用WITH AS提高性能简化嵌套SQL
  10. SqlServer批量导入