栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

导入大型sql文件时,MySQL Server已消失

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

导入大型sql文件时,MySQL Server已消失

如前所述这里:

MySQL服务器消失(错误2006)的两个最常见的原因(和修复)是:

服务器超时并关闭了连接。怎么修:

  1. 检查mysqld的my.cnf配置文件中的wait_timeout变量是否足够大。在Debian:上
    sudo nano/etc/mysql/my.cnf
    ,设置
    wait_timeout = 600
    秒(当错误2006消失时,您可以调整/减小该值),然后设置
    sudo/etc/init.d/mysql restart
    。我没有检查,但是wait_timeout的默认值可能约为28800秒(8小时)。

2.
服务器丢弃了不正确或太大的数据包。如果mysqld收到的数据包太大或不正确,则认为客户端出了点问题,并关闭了连接。您可以通过增加my.cnf文件中的max_allowed_pa​​cket值来增加最大数据包大小限制。在Debian:上

sudonano /etc/mysql/my.cnf
,进行设置
max_allowed_packet =64M
(当错误2006消失时,您可以调整/减小该值),然后
sudo /etc/init.d/mysql restart

编辑:

请注意,MySQL选项文件尚无其命令作为注释可用(例如php.ini中的命令)。所以,你必须键入任何变化/ TWEAK

my.cnf
my.ini
并将它们放在
mysql/data
目录或以任何其它路径的选择,如适当的组下
[client]
[myslqd]
等。例如:

[mysqld]wait_timeout = 600max_allowed_packet = 64M

然后重新启动服务器。要获取它们的值,请输入mysql客户端:

> select @@wait_timeout;> select @@max_allowed_packet;


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/398799.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号