본문 바로가기
컴퓨터/오류해결

[리눅스] mariaDB 설치 에러 : Curl error (37): Couldn't read a file:// file for file:///etc/pki/rpm-gpg/MariaDB-Server-GPG-KEY

by 버니케이 2024. 6. 20.
반응형

 

오류 

 

centos 8 stream 버전 에서 마리아 디비 설치 시 발생

(centos6 ~ 버전도 해당)

 

 

 

 

 

root 로그인 후 mariadb 설치 중  Curl error 가 발생

wget https://downloads.mariadb.com/MariaDB/mariadb_repo_seup
./mariadb_repo_setup
dnf install MariaDB-server MariaDB-client MariaDB-common

 

 

 

 

 

 

그래서 systemctl restart mariadb  이런거 해도 인식안됨 설치가 안되었으니까…

 

 

 

 /etc/pki/rpm-gpg ->  경로로 접근해서 MariaDB-Server-GPG-KEY 키가 있는지 확인했는데

 

없음👍🥹

 

 


 

 

해결

 

 

마리아디비 공식 사이트인데 다음을 참고했음

 

https://mariadb.com/kb/en/gpg/

 

GPG

The MariaDB project signs their MariaDB packages for Debian, Ubuntu, Fedora, CentOS, and Red Hat

mariadb.com

 

 

 

 

 

2023 이후에 GPG key  변경되었따고 한다.

그래서  갖고오는 부분을 수정해줘야한다.

(영알못이라 번역눌러서 읽음)

 

 

 

 

 

 

리눅스 os 로 돌아와서

root 로 로그인 후 다음 명령어를 입력해준다.

rpmkeys --import https://supplychain.mariadb.com/MariaDB-Server-GPG-KEY
curl -L -o /etc/pki/rpm-gpg/RPM-GPG-KEY-MariaDB https://supplychain.mariadb.com/MariaDB-Server-GPG-KEY

 

 

다음 명령어로 GPG 불러온 후에 재설치 해주면 설치가 완료된다.

다시 재설치해줘야 한다.

 

 

 

 

systemctl 로 정보 찍어보면 잘 되는걸 확인할 수 있다.

 

 

 


 

 

 

+ 명령어 분석

 

rpmkeys --import https://supplychain.mariadb.com/MariaDB-Server-GPG-KEY

 

  • MariaDB 서버의 공개 GPG 키를 인터넷에서 직접 가져와서 시스템의 RPM 키 저장소에 추가. 
  • rpmkeys: RPM 패키지의 공개 키 관리를 담당하는 명령어, 
  • --import : 지정된 위치에서 키를 가져와서 시스템에 추가하는 명령어

 

curl -L -o /etc/pki/rpm-gpg/RPM-GPG-KEY-MariaDB https://supplychain.mariadb.com/MariaDB-Server-GPG-KEY

 

  • curl을 사용하여 MariaDB 서버의 GPG 키를 다운로드
  • -L:  지정된 URL이 다른 위치로 리다이렉트되면, curl은 그 리다이렉션을 따라가서 파일 다운로드를 진행함.
  • -o /etc/pki/rpm-gpg/RPM-GPG-KEY-MariaDB: 다운로드한 파일을 /etc/pki/rpm-gpg/ 디렉토리에 RPM-GPG-KEY-MariaDB라는 이름으로 저장

 

 

 

메세지를 간략하게 보고 싶다면 위의 명령어 대신 

curl -LsS-o /etc/pki/rpm-gpg/RPM-GPG-KEY-MariaDB https://supplychain.mariadb.com/MariaDB-Server-GPG-KEY

sS 옵션을 붙여서 사용한다.

(sS에러메세지만 출력하는 명령어이다.)

반응형

댓글