[解決済み] エラー 2013 (hy000)。認証パケットの読み取り'でMySQLサーバーへの接続を失いました。0
質問
次のようなエラーが発生します。
ERROR 2013 (HY000): Lost connection to MySQL server at
'reading authorization packet', system error: 0
MySQLサーバーに接続しようとすると
私がやっていること
- MySQLのマスター-スレーブレプリケーションが動作しており、F5を使用してロードバランス機能を追加したところです。
- F5の設定は、同社のサイトに従って行いました。
しかし、F5が設定されたIPを使用してMySQLサーバーに接続しようとすると、次のようなメッセージが表示されます。
ERROR 2013 (HY000): Lost connection to MySQL server at
'reading authorization packet', system error: 0
何かアイデアはありますか?
私の進捗状況を更新しました。
ZERO
- 同じエラーが表示されます。
ロードバランスサーバーを作成したipから誰かが認証を試みたようなエントリーは /var/log/secure にはありません。
mysqlのエラーログに項目がない。
コマンド-は何も返しません。
mysql> SHOW GLOBAL STATUS LIKE 'Aborted_connections';
Empty set (0.00 sec)
をすでに改変しています。
my.cnf
ファイルを追加し
[mysqld]
skip-name-resolve
を変更します。
connect_timeout
を 10 に変更します。
そのため、F5で作成したサーバーに応答がないようです。
F5サーバーのログを渡してくれるようF5管理者を説得し、必要なものをすべて抽出しました。
以下はその出力です。
Jan 28 15:46:39 tmm debug tmm[6459]: Rule /Common/iRule-f5_mysql_proxy <CLIENT_ACCEPTED>: BIG-IP MySQL Proxy -- clientside initial connection
Jan 28 15:46:39 tmm debug tmm[6459]: Rule /Common/iRule-f5_mysql_proxy <CLIENT_ACCEPTED>: BIG-IP MySQL Proxy -- clientside responding with server WELCOME packet
Jan 28 15:46:39 tmm debug tmm[6459]: Rule /Common/iRule-f5_mysql_proxy <CLIENT_DATA>: BIG-IP MySQL Proxy -- clientside authenticated flag not set
Jan 28 15:46:39 tmm err tmm[6459]: Rule /Common/iRule-f5_mysql_proxy <CLIENT_DATA>: BIG-IP MySQL Proxy -- mysql client: attempting to do something before authentication
Jan 28 15:46:39 tmm debug tmm[6459]: Rule /Common/iRule-f5_mysql_proxy <LB_SELECTED>: BIG-IP MySQL Proxy -- serverside selected pool /Common/foss-mysql-slave_pool node SLAVE-IP
Jan 28 15:46:39 tmm debug tmm[6459]: Rule /Common/iRule-f5_mysql_proxy <CLIENT_CLOSED>: BIG-IP MySQL Proxy -- clientside connection closed from MASTER-IP(XXXXXXX)
Jan 28 15:46:39 tmm debug tmm[6459]: Rule /Common/iRule-f5_mysql_proxy <SERVER_CLOSED>: BIG-IP MySQL Proxy -- serverside connection closed from node SLAVE-IP(XXXXXXXX)
セキュリティのため、ipを置き換えています !
おまけ程度に - そして、ここが問題だと思うのですが、私のmysqlのバージョンは 5.1.69-ログ ありがとうございました。
解決方法を教えてください。
ドキュメントより :
より稀なケースとして、クライアントが初期設定を行う際に発生することがあります。 に接続します。この場合、connect_timeoutの値が が数秒に設定されている場合、この問題を解決できるかもしれません。 を10秒に、非常に長い場合はそれ以上にするとよいでしょう。 距離または低速接続の場合。になっているかどうかを判断することができます。 このような、より一般的ではない原因が発生した場合、SHOW STATUS LIKE aborted_connections'です。この値は、初回接続ごとに1ずつ増加します。 接続の試行が中断されました。を読んでいる」と表示されることがあります。 エラーメッセージの一部として "authorization packet "がある場合、これもまた は、これが必要な解決策であることを示唆しています。
を増やしてみてください。 connect_timeout で my.cnf ファイル
別のスタイル
MySQLです。初期通信パケットの読み込み」でMySQLサーバーに接続できなくなった
-
ある時点から、リモートクライアントが接続できなくなりました。 は、MySQL サーバを使用しています。
-
クライアント(Windowsプラットフォーム上の何らかのアプリケーション)は、漠然とした のような記述です。
Connection unexpectedly terminated
. -
MySQLクライアントでリモートログインすると、以下のエラーが発生しました。 が表示されました。
ERROR 2013 (HY000): Lost connection to MySQL server at 'reading initial communication packet', system error: 0
FreeBSD では、この現象は
/etc/hosts.allow.
という行の前に、以下の行を追加する。
ALL:ALL
はこれを修正します。
mysqld: ALL: allow
FreeBSD 以外の Unix システムの場合、以下のファイルをチェックするとよいでしょう。
/etc/hosts.allow
と
/etc/hosts.deny.
接続を制限している場合は、この行が
/etc/hosts.allow
:
mysqld: ALL
にリストされているかどうかを確認します。
/etc/hosts.deny.
Arch Linux では、同様の行を
/etc/hosts.allow
:
mysqld: ALL
関連
-
[解決済み】#1273 - 不明な照合順序:'utf8mb4_unicode_520_ci'
-
[解決済み】「初期通信パケットの読み込み」でMySQLサーバーに接続できなくなり、システムエラーになる。0
-
[解決済み】MySQLの「ロックを取得しようとしたときにデッドロックが見つかりました。トランザクションを再起動してみてください」を回避する方法
-
[解決済み] 1030 ストレージエンジンからエラー28が発生しました
-
[解決済み] MySQLで週単位でグループ化する方法は?
-
[解決済み] MySQLで日付のみのパラメータを使用してタイムスタンプの日付を比較する方法は?
-
[解決済み] SQLキー、MUL vs PRI vs UNI
-
[解決済み] DEFAULT NULLとCHECKBOX NULL mysqlの違いは何ですか?
-
[解決済み] エラーコードです。2013. クエリ中にMySQLサーバーへの接続が失われました
-
[解決済み】ERROR 2006 (HY000)。MySQL サーバーが停止しました
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】autoカラムは1つしか存在できない
-
[解決済み】#1273 - 不明な照合順序:'utf8mb4_unicode_520_ci'
-
[解決済み】「docker container run」は最低1つの引数を必要とする
-
[解決済み] MySQLで「一意のテーブル/エイリアスでない」場合
-
[解決済み] 1030 ストレージエンジンからエラー28が発生しました
-
[解決済み] MySQLです。テーブルを作成できません (errno: 150)
-
[解決済み] MySQL エラー 1241。オペランドには1つのカラムが含まれている必要があります。
-
[解決済み] 「他のデータベースへのクエリを無視する」コマンドライン
-
[解決済み] MySQL でネストされたトランザクションは可能ですか?
-
[解決済み] MongoDBのようにMySQLにもTTLがあるのでしょうか?