duan1823a 发表于 2013-1-28 09:44:32

解决 MySQL server has gone away

#应用程序(比如PHP)长时间的执行批量的MYSQL语句。执行一个SQL,但SQL语句过大或者语#句中含有BLOB或者longblob字段。比如,图片数据的处理。都容易引起MySQL server has gone away。'''mysql> show variables like '%wait_timeout%' ;+--------------------------+-------+| Variable_name            | Value |+--------------------------+-------+| innodb_lock_wait_timeout | 50    | | table_lock_wait_timeout| 50    | | wait_timeout             | 28800 | +--------------------------+-------+mysql> show variables like '%max_allowed_packet%';+--------------------+---------+| Variable_name      | Value   |+--------------------+---------+| max_allowed_packet | 1048576 |+--------------------+---------+'''cur.execute('set global innodb_lock_wait_timeout = 2880000')    # 语句执行间断时间cur.execute('set global wait_timeout = 288000')               # 最大等待时间cur.execute('set global max_allowed_packet = 2880000')          # 上传大小
页: [1]
查看完整版本: 解决 MySQL server has gone away