首页 > SQL > Mysql导入大容量SQL文件的问题

Mysql导入大容量SQL文件的问题

  今天导入sql文件的时候,遇见了一个问题:”MySQL server has gone away”,经过数次的失败后,我直觉是sql文件过大的原因导致的。上网上一顿查找发现了原因。

  查看目前配置

show VARIABLES like '%max_allowed_packet%';

  显示的结果为:

mysql> show VARIABLES like '%max_allowed_packet%';
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id:    3
Current database: zhichanbao
+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| max_allowed_packet       | 4194304    |
| slave_max_allowed_packet | 1073741824 |
+--------------------------+------------+
2 rows in set (0.02 sec)

  说明目前的配置是:4194304/1024/1024 = 4M
  修改max_allowed_packet值:打开my.cnf文件,往里面添加下面的配置,然后重启mysql。

max_allowed_packet = 32M

  再查看配置:

+--------------------------+------------+
| Variable_name            | Value      |
+--------------------------+------------+
| max_allowed_packet       | 33554432   |
| slave_max_allowed_packet | 1073741824 |
+--------------------------+------------+

  接下来导入sql就畅通无阻啦!

  1. 还没有评论
评论提交中, 请稍候...

留言


可以使用的标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>
Trackbacks & Pingbacks ( 0 )
  1. 还没有 trackbacks