MySQL错误2013超时

时间:2013-07-24 11:42:27

标签: mysql

我正在尝试运行大量查询,这种情况会发生。

我正在使用heidisql来执行

load data infile

命令但是文件超过1百万条,它仍然失败。我在别处看到过这个命令

--net_read_timeout=100

是我应该使用的,但你如何把它放在一个查询中,因为它只是键入到我的管理员窗口类型的工作。它是一个sql模式命令??

由于某些原因堆栈溢出不会让我发布这个问题,因为它不符合他们的标准所以我只是继续打字,直到它允许我提交

1 个答案:

答案 0 :(得分:0)

这可能是因为max_allowed_packet

更改my.ini / my.cnf文件。在您的文件

中包含[mysqld]下的单行
max_allowed_packet=500M
完成后,

现在restart the MySQL service。您可以在mysql中看到它的有用价值:

SHOW VARIABLES LIKE 'max_allowed_packet'

您可以尝试像这样更改它,但这不太可能适用于共享托管:

SET GLOBAL max_allowed_packet=16777216;

您可以在此处阅读http://dev.mysql.com/doc/refman/5.1/en/packet-too-large.html