• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql不能启动报error2013错误的多种解决方案

mysql不能启动报error2013错误的多种解决方案

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql error 1045,mysql error,mysql error 1064,mysql error 2003,mysql query error等相关知识,希望本文的分享对您有所帮助

Mysql mysql lost connection to server during query 问题解决方法

缘由: 在查询Mysql中的数据库,或者修改比较大的表的时候就会出现这种情况;
google之:
方案1.在mysql配置文件[myslqd]下面添加一行设置skip-name-resolve.需要重启mysql服务.

方案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(...);
}
</div>

也就是说遇到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


如果不可以的话就修改F:\program\mysql5.0\my-huge.ini

里的max_allowed_packet=16M 把16改为500 /////////////我用这个方法解决的 2014-6-4 19:58 //////////

个人理解就是把mysql配置所提供的最大允许内存改大了毕竟16M可能不够
我是根据此方法做的,试试
----------------------
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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mysql登录遇到ERROR 1045问题解决方法
  • mysql error:#1062 Duplicate entry ‘***′ for key 1问题解决方法
  • MYSQL ERROR 1045 (28000): Access denied for user (using password: YES)问题的解决
  • MySQL错误ERROR 1615 解决方法
  • Mysql ERROR 1577错误解决方法
  • mysql不能启动报error2013错误的多种解决方案
  • mysql启动的error 2003和1067错误问题解决方法

相关文章

  • 2017-05-11MySql获取某个字段存在于哪个表的sql语句
  • 2018-12-05notepad++批量定格式替换
  • 2017-05-11MySQL数据库备份与恢复方法
  • 2018-12-05mysql的安装信息如何在linux服务器下查看(图)
  • 2018-12-05MongoDB的三层操作
  • 2018-12-05使用dreamhost空间实现MYSQL数据库备份方法
  • 2018-12-05MySql类型转换导致行锁升级为表锁
  • 2017-05-11you *might* want to use the less safe log_bin_trust_function_creators variable
  • 2018-12-05Linux下MySQL5.7.18 yum方式从卸载到安装详解(图文)
  • 2018-12-05索引和FROM_UNIXTIME在mysql中问题详解

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • Mysql启动中 InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes 的问题
    • 查看Oracle的执行计划一句话命令_Oracle应用_脚本之家
    • 实例详解mysql中innodb_flush_method方法
    • MySQL安全性指南 (1)(转)
    • mysql 性能调优五种方式
    • ubuntu下设置mysql自动备份的例子
    • 批量更新数据库所有表中字段的内容,中木马后的急救处理
    • mysql innodb的监控(系统层,数据库层)详解
    • 在Oracle 8x实现自动断开后再连接
    • 中文Access2000速成教程--1.4 使用“表向导”建立新表

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有