[データベース接続障害] IDEAのデータベース接続エラーが報告されました[08S01]通信リンク障害...サーバーは0ミリ秒前でした

最近、ネイティブスプリングで接続プールをテストするときにエラーが発生したため、一歩下がって従来のjdbc(mysql-connector-javaのみ)を使用したかったのですが、それでもエラーを報告しました-その後、IDEAでテストしました、そして最後にバグを見つけました。データベース接続の問題。
 
簡単に言うと、macBigSurとmysql8.0の更新により、多くのrootユーザー権限とパラメーターのデフォルト値が発生したと思います。これらの問題は最近明らかになったばかりであるため、インターネット上で実行可能な解決策はほとんどなく、多くの迂回が行われています。NavicatとIDEAのデータベース接続障害が2つの別個のエラーであること
 
に気付くのに2日かかりました。この記事は後者を解決します。行きましょう。

 
 

[08S01]通信リンク障害

サーバーに正常に送信された最後のパケットは0ミリ秒前でした。ドライバはサーバーからパケットを受信して​​いません。

 
直訳:エラーコード[08S01]接続に失敗しました

サーバーに正常に送信された最後のデータパケットは0ミリ秒前でした。ドライバはサーバーからデータパケットを受信して​​いません。

 
 
 

トラブルシューティング

ステップ1:mysqlサービスをオンにします

sudo /usr/local/mysql/support-files/mysql.server start

 
ステップ2:mysqlカスタマーサービスを開く

sudo /usr/local/mysql/bin/mysql -u root -p

 
ステップ3:ポート番号を確認します(0の場合、問題の発見おめでとうございます)

mysql> show global variables like 'port';

 
 

解決する

ステップ4:mysqlサービスをオフにします

sudo /usr/local/mysql/support-files/mysql.server stop

 
ステップ5:Finderの次のパスでファイルを手動で検索します(Finder-右クリック-フォルダに移動します)

/Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

 
ステップ5:ファイルを開くためのより高い権限。次の場所にProgramArguments次の行を追加します

<string>--port=3306</string>

 
 

効果

mysqlサービスを再起動し、mysqlクライアントを開き、ポート番号を確認します。

ここに画像の説明を挿入

IDEAが正常に接続されているかどうかを確認します。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/m0_46202073/article/details/113839557