2011-09-13 10 views
5

は、私は広範囲のグーグル(このフォーラムで検索した後、次のエラーメッセージ設定MySQLサーバ「MySQLサーバが立ち去りました」エラーを回避するために

ERROR 2006 (HY000) at line 312: MySQL server has gone away 

を得ました)、my.iniファイルのmax_allowed_packetを増やす必要があることが判明しました。私はこのパラメータにさまざまな値(非常に大きな値を含む)を試しましたが、このエラーを取り除くことはできません。

私は、コマンドラインで--max_allowedパケットオプションを(次のように)指定しても何も使用

C:\Users\Panora>mysql --user=root --password=root --max-allowed-packet=600M db < dump.sql 
ERROR 2006 (HY000) at line 50973: MySQL server has gone away 

はありません、私はまだ使用

、次のコマンドを使用してダンプファイルを作成しようとしたん
mysqldump --opt --skip-extended-insert --max_allowed_packet=10M --user=root --password=root db > dump.sql 

私が本当に迷っていることを教えてください。

+1

(これはプログラムファイルはなくはProgramDataではありません、慎重に名前を注意してください)再度接続します。このエラーを引き起こすコードやコマンドラインコマンドを投稿することはできますか? – Asaph

+0

http://www.webyog.com/blog/2009/08/10/mysql-server-has-gone-away-part-1-max_allowed_pa​​cket/あなたがしなければならないもう一つのこと - my.iniファイルのmax_allowed_pa​​cketを増やした後にサーバーを起動しますか? ;-) –

+1

正確なエラーの説明については、エラーログを確認してください。 「MySQLサーバーがなくなった」とは何も教えてくれません。 – sanmai

答えて

6

実行開始を/使用して、WindowsにMySQLサービスの設定を確認してください、古い技術は、単純に動作することを私が発見した、はい、ファイル。

しかし、実際の問題は、デフォルトでは(以前のバージョンが好きではありません)、次の場所にあり、このフォルダはHIDDENあるmy.iniファイル(Windows VistaでのMySQL V5.5)を、見つけることです。

C:\ProgramData\MySQL\MySQL Server 5.5\my.ini 

MySQLデータベースへの接続を開いたときに、通常は表示されるこのエラーメッセージは、それが長い間アイドル状態のままにして、使用しよう

+1

あなたは命の恩人です! :) –

0

あなたがLinuxでないなら、 "C:\ Users \ Panora"と仮定すると、mysql.iniの設定を確認する必要があります。大きなダンプをするためのメモリ量について考えましたか?そして、操作のタイムアウトを試してみましたか? my.ini構成を編集

と豊富な分析の後/ services.mscと

関連する問題