20

1go の SQL データをインポートする必要があるので、念のため max_allowed_pa​​cket を 1100M に上げました。

だから私は使用します:

私のクエリ

mysql -u root -p -D mainbase < GeoPC_WO.sql

しかし、1分後にプロセス中に停止し、次のエラーが発生します:

**ERROR 2013 (HY000) at line 23: Lost connection to MySQL server during query
**Lost connection to MySQL server during query****
4

5 に答える 5

26

最大サイズよりも大きいいくつかの大きな挿入ステートメントがある可能性があります。/etc/mysql/my.cnf ファイルまたはその場所を確認してください。デフォルトが何であるか思い出せませんが、以下のような大きな値に設定すると役立つ場合があります。

これは1つのオプションです

[mysqld]
max_allowed_packet = 16M

そして多分その逆

[mysqldump]
max_allowed_packet = 16M
于 2012-05-18T03:22:50.060 に答える
14

私はまったく同じ問題を抱えていました。1時間苦労した後、設定することでこれを解決しました

net_write_timeout

より高い値に(私の状況では300です)

于 2012-11-24T19:09:18.770 に答える
0

これで試すことができます:

初め:

sudo /etc/init.d/mysql stop 

次に、このファイルを編集する必要があります。

sudo vi /etc/mysql/my.cnf

[mysqld] セクションに次の行を追加します。

innodb_force_recovery = 4

ついに:

sudo /etc/init.d/mysql start 

(innodb_force_recovery は、InnoDB ストレージ エンジンを強制的に起動します。値 4 は、データ ファイルが破損する可能性があることを意味します。詳細については、http://dev.mysql.com/doc/refman/5.7/en/forcing-innodb- を参照してください。 recovery.html )

ご挨拶。

于 2016-03-25T06:23:50.320 に答える