SQL查询:
INSERT INTO `lance_attachments` (`file_id`, `file_name`, `file_content`, `file_type`, `file_size`)
VALUES (19, 'P1010147.JPG', 0xffd8ffe1384545786966000049492a00080000000c000e010200200000009e0000000f01020018000000be0000001001020011000000d60000001201030001000000010000001a01050001000000ee0000001b01050001000000f60000002801030001000000020000003101020008000000fe00000032010200140000001e010000130203000100000002000000698704000100000026020000a5c407000401000032010000960400004f4c594d505553204449474954414c2043414d455241202020202020202020004f4c594d505553204f50544943414c20434f2e2c4c544400583230302c443536305a2c433335305a000000000000000048000000010000004800000001000000763735312d383000000000000000000000000000000000000000000000000000303030303a30303a30302030303a30303a3030005072696e74494d0030323530000014000100140014000200010000000300880000000700000000000800000000000900000000000a00000000000b00d00000000c00000000000d00000000000e00e80000000001010000000101ff00000002018300000003018300000004018300000005018300[...]
MySQL说:文档
#2006 - MySQL server has gone away
我无法在我的wamp服务器上传我的数据库它显示此错误 救命 我已经更改了我的最大大小和超时
答案 0 :(得分:0)
它看起来像是超出了某些限制的SQL语句的大小。
尝试不使用SQL并使用LOAD命令加载数据:
LOAD DATA INFILE 'somefile' INTO lance_attatchments
如果您的数据没有包含所有列,请在表格上创建一个视图,该视图中只有您拥有的列,并加载到视图中。
答案 1 :(得分:0)
max_allowed_packet的默认设置非常低 - 可能是一个原因。将my.cnf中的max_allowed_packet(在[mysqld]下)提升到8或16M通常会修复它。
[mysqld]
max_allowed_packet=16M
OR
如果有查询导致超时,可以通过执行以下命令设置此变量:
SET @@GLOBAL.wait_timeout=300;
SET @@LOCAL.wait_timeout=300; -- OR current session only
其中300是您认为查询可以花费的最长时间的秒数。