MySQL错误2013超时
我正在尝试运行一个大规模的查询,结果就是这样 我正在使用heidisql来执行MySQL错误2013超时,mysql,Mysql,我正在尝试运行一个大规模的查询,结果就是这样 我正在使用heidisql来执行 load data infile 命令,但由于文件中有超过100万个条目,它一直失败。我在别处看到过这个命令 --net_read_timeout=100 这是我应该使用的,但是你如何把它放在一个查询中,因为它不工作,只是把它输入到php我的管理类窗口中。它是sql模式命令吗 由于某些原因,堆栈溢出还不允许我发布这个问题,因为它不符合他们的标准,所以我将继续键入,直到它允许我提交这可能是因为max\u allow
load data infile
命令,但由于文件中有超过100万个条目,它一直失败。我在别处看到过这个命令
--net_read_timeout=100
这是我应该使用的,但是你如何把它放在一个查询中,因为它不工作,只是把它输入到php我的管理类窗口中。它是sql模式命令吗
由于某些原因,堆栈溢出还不允许我发布这个问题,因为它不符合他们的标准,所以我将继续键入,直到它允许我提交这可能是因为
max\u allowed\u packet
在my.ini/my.cnf文件中进行更改。在文件中包含[mysqld]
下的单行
max_allowed_packet=500M
现在完成后重新启动MySQL服务
。您可以在mysql中看到它的当前值,如下所示:
SHOW VARIABLES LIKE 'max_allowed_packet'
您可以尝试这样更改,但这不太可能在共享主机上起作用:
SET GLOBAL max_allowed_packet=16777216;
您可以在这里阅读完整的错误消息是什么?这里是/*SQL错误(2013):在查询过程中与MySQL服务器失去连接*/是的,它不允许我设置全局最大允许数据包=16777216;只需在My.ini/My.cnf ubder[mysqld]部分中添加此max_allowed_packet=500M。不要忘记重新启动服务器。但我与go daddy共享主机,如何访问该文件以及如何重新启动服务器:/