RHEL9へのmysql-community-develのインストール中に「 'mysql80-community'リポジトリのメタデータをダウンロード中にエラーが発生しました。」

RHEL9へのmysql-community-develのインストール中に「 'mysql80-community'リポジトリのメタデータをダウンロード中にエラーが発生しました。」

このインストールは2番目ですが、期待どおりに機能しません...

dnf -y localinstall mysql80-community-release-el9-5.noarch.rpm

mysql80-community-release-el9-5.noarch.rpmをインストールしましたが、よく覚えていませんが、この時点でmysql-community-develをインストールできたようです。
これは私が文書に書いたコマンドです。

dnf install mysql-community-devel.x86_64

最初のインスタンスはうまくいきますが...

2番目の例では...

mysql80-community-release-el9-5.noarch.rpmをインストールした後にmysql-community-develをインストールしようとするとエラーが発生しました。

2 番目のインスタンスに mysql80-community-release-el9-5.noarch.rpm をインストールします。

dnf -y localinstall mysql80-community-release-el9-5.noarch.rpm
Updating Subscription Management repositories.
Red Hat Enterprise Linux 9 for x86_64 - AppStr 196 kB/s | 4.5 kB     00:00
Red Hat Enterprise Linux 9 for x86_64 - BaseOS 187 kB/s | 4.1 kB     00:00
Extra Packages for Enterprise Linux 9 - x86_64 159 kB/s | 2.3 kB     00:00
Dependencies resolved.
===============================================================================
 Package                        Arch        Version    Repository         Size
===============================================================================
Installing:
 mysql80-community-release      noarch      el9-5      @commandline       13 k

Transaction Summary
===============================================================================
Install  1 Package

Total size: 13 k
Installed size: 12 k
Downloading Packages:
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                       1/1
  Installing       : mysql80-community-release-el9-5.noarch                1/1
  Verifying        : mysql80-community-release-el9-5.noarch                1/1
Installed products updated.
Errors during downloading metadata for repository 'mysql80-community':
  - Curl error (56): Failure when receiving data from the peer for http://repo.mysql.com/yum/mysql-8.0-community/el/9/x86_64/repodata/repomd.xml [Recv failure: Connection reset by peer]

Installed:
  mysql80-community-release-el9-5.noarch

Complete!

2番目のインスタンスでmysql-community-develを試してください。

dnf install mysql-community-devel.x86_64
Updating Subscription Management repositories.
MySQL 8.0 Community Server                     0.0  B/s |   0  B     00:00
Errors during downloading metadata for repository 'mysql80-community':
  - Curl error (56): Failure when receiving data from the peer for http://repo.mysql.com/yum/mysql-8.0-community/el/9/x86_64/repodata/repomd.xml [Recv failure: Connection reset by peer]
Error: Failed to download metadata for repo 'mysql80-community': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

また、mysql-devel名をできるだけ多様に変形してみたようです。

私はしばらくこの問題に固執し、しばらくすると最初のインスタンスと比較して2番目のインスタンスでmysql-community-develパッケージが見つからないことがわかりました。

ユーザーコマンドログを見つけましたが、便利なログや履歴が見つかりませんでした。

私が逃したものは何ですか......?


mysql-community-devel-8.3.0-1.el9.x86_64.rpm 更新:ダウンロードしてインストールしようとしましたが、同様の問題が発生しました...

dnf -y localinstall mysql-community-devel-8.3.0-1.el9.x86_64.rpm
Updating Subscription Management repositories.
MySQL 8.0 Community Server                     0.0  B/s |   0  B     00:00
Errors during downloading metadata for repository 'mysql80-community':
  - Curl error (56): Failure when receiving data from the peer for http://repo.mysql.com/yum/mysql-8.0-community/el/9/x86_64/repodata/repomd.xml [Recv failure: Connection reset by peer]
Error: Failed to download metadata for repo 'mysql80-community': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried

インターネット経由でインストールされたので、mysql80-communityインターネットを介さずにローカルに見えると予想しました。mysql80-communitymysql80-community-release-el9-5.noarch.rpm

dnf repolist enabled | grep mysql
mysql-connectors-community   MySQL Connectors Community
mysql-tools-community        MySQL Tools Community
mysql80-community            MySQL 8.0 Community Server

答え1

明らかに、ネットワーク接続はrepo.mysql.com完全に安定していません。時々何かが接続を妨げる。

運が悪いため、サーバーを更新したり、他のメンテナンス中に接続しようとしたり、repo.mysql.comシステムとサーバー間のパスに問題があり、接続が失われた可能性があります。

sudo traceroute -T -p 80 repo.mysql.com接続が失われた場所を見つけようとすることもできます。最初の3つのホップ内でエラーが発生しているように見え、システムが家庭/小規模企業にいる場合は、ルーター/モデムをリセットしてみてください。リモートエラーまたはMySQLをインストールするシステムがクラウドサービスの場合は、ISP /クラウドプロバイダがエラー/中断通知を発行したことを確認することをお勧めします。

関連情報