mysqlのHomebrewセットアップを使用してMacでDrupaldev作業を行っていますが、バージョン6のいくつかのサイトで、ステータスレポートページを表示しようとすると、有名な「mysql:serverhasgoingaway」エラーが発生します。いくつか検索したところ、答えはmy.cnfの[mysqld]セクションにmax_allowed_packet設定を追加しているように見えることがわかりました。したがって、mysql式で提供されるmy-medium.cnfファイルを使用して、それを/ usr / local / etcに配置し、追加します。
max_allowed_packet=65M
ただし、mysqlは何らかの理由でそれを好みません。mysql.server restartを実行すると、起動しているように見えますが、クライアントでクエリを実行しようとすると、接続がないと表示されます。次に、my.cnfから設定を削除して再起動しようとしましたが、再起動する代わりに、
ERROR! The server quit without updating PID file (/usr/local/var/mysql/username.home.pid)
ソケットを再接続しようとすると、要求がタイムアウトするか、ソケット(この場合は/tmp/mysql.sock)を介して接続できないというエラーが表示されます。Drupalサイトで、「そのようなファイルまたはディレクトリはありません」というメッセージが表示されます。メッセージ。
この値をmy.cnsに追加するだけで、このような結果が生じる理由を誰かが説明できますか?
ありがとう。
編集:私が使用していたmy.cnfを調べた後、[mysqld]セクションにすでにmax_allowed_packet=1Mがあることに気付きました。私はそれを削除して、
[mysqld]
max_allowed_packet = 64M
それでも同じ結果が得られます。何らかの理由で、その設定を追加または変更すると、mysqlはそれを気に入らない。