RHEL9에 mysql-community-devel 설치 중 "'mysql80-community' 저장소에 대한 메타데이터를 다운로드하는 중 오류가 발생했습니다."

RHEL9에 mysql-community-devel 설치 중 "'mysql80-community' 저장소에 대한 메타데이터를 다운로드하는 중 오류가 발생했습니다."

이번 설치가 두 번째인데 예상대로 작동하지 않습니다...

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

첫 번째 인스턴스는 잘 작동하지만...

두 번째 예에서는 ...

mysql80-community-release-el9-5.noarch.rpm을 설치한 후 mysql-community-devel을 설치하려고 하면 오류가 발생했습니다.

두 번째 인스턴스에 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!

두 번째 인스턴스에서 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 이름을 최대한 다양하게 변형해 본 것 같습니다.

나는 한동안 이 문제에 봉착했고 얼마 후 첫 번째 인스턴스와 비교하여 두 번째 인스턴스에서 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/클라우드 공급자가 오류/중단 알림을 발행했는지 확인하는 것이 좋습니다.

관련 정보