在查询期间与MySQL服务器失去连接

我试图将我们的旧数据库导入到我们的testing服务器上的一个新的数据库,但是我不断遇到这个错误:“在查询过程中丢失与MySQL服务器的连接”。

正如你可以看到下面我已经尝试启动服务器增加值读取超时和等待超时。 另外我增加了max_allowed_pa​​cket = 1024M

[root@DB-01 alexl]# /etc/init.d/mysql start Starting MySQL (Percona Server). SUCCESS! [root@DB-01 alexl]# mysql -hlocalhost magento < magento.sql ERROR 2013 (HY000) at line 15235: Lost connection to MySQL server during query 

sql文件是~7gig,但需要所有。

任何帮助表示赞赏。

 +-----------------------------+----------+ | Variable_name | Value | +-----------------------------+----------+ | connect_timeout | 10 | | delayed_insert_timeout | 300 | | have_statement_timeout | YES | | innodb_flush_log_at_timeout | 1 | | innodb_lock_wait_timeout | 50 | | innodb_rollback_on_timeout | OFF | | interactive_timeout | 28800 | | lock_wait_timeout | 31536000 | | net_read_timeout | 6000 | | net_write_timeout | 6000 | | rpl_stop_slave_timeout | 31536000 | | slave_net_timeout | 3600 | | thread_pool_idle_timeout | 60 | | wait_timeout | 28800 | +-----------------------------+----------+ | max_allowed_packet | 1024M | 

max_allowed_pa​​cket的值太小。 您可以通过运行mysql --max_allowed_packet=7500M magento < magento.sql或通过编辑my.cnf文件并按照此处所述重新启动MySQL来覆盖它。