PORTFOLIO/TROUBLESHOOTING

[library- 트러블 슈팅] 패키지 설치의 덫: GPG 인증 문제 해결기

jki09871 2025. 1. 8. 12:57

문제

AWS EC2 인스턴스에서 MySQL 설치를 진행하던 중 GPG 키 인증 오류가 발생하여 패키지 설치가 중단됨. RPM 패키지를 여러 번 다운로드했으나 동일한 문제가 반복 발생.

원인

GPG 키가 누락되거나 만료되어 MySQL 설치 시 패키지 인증이 실패한 것이 원인.

해결 과정

1. GPG 키 수동 추가

sudo rpm --import <https://repo.mysql.com/RPM-GPG-KEY-mysql-2022>

 

2. 이후 MySQL 설치 재시도

sudo yum install mysql-community-server -y

 

3. GPG 체크 생략 옵션 사용

    위 방법으로도 해결되지 않을 경우, GPG 체크를 생략하고 설치

sudo dnf install mysql-community-server --nogpgcheck

 

3. MySQL 서비스 시작 및 상태 확인

    MySQL 설치 후 서비스 시작

sudo systemctl start mysqld
sudo systemctl status mysqld

 

4. 임시 비밀번호 확인 및 설정

    로그에서 임시 비밀번호 확인 후 새 비밀번호 설정

sudo cat /var/log/mysqld.log | grep "A temporary password"
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '새_비밀번호';

 

결과

GPG 인증 문제를 해결하여 MySQL 설치 및 초기 설정을 성공적으로 완료. 이후 데이터베이스 관련 작업이 원활히 진행됨.

교훈

  • GPG 인증 오류는 주로 키 누락 또는 만료로 인해 발생하므로, 공식 키를 수동으로 추가하거나 GPG 체크를 생략하는 방법으로 해결 가능.
  • MySQL 설치 및 설정 과정을 꼼꼼히 기록하여 유사한 문제 발생 시 빠르게 대응할 수 있도록 문서화의 중요성을 배움.
  • 패키지 설치 오류 발생 시 공식 문서 및 커뮤니티를 적극 활용하는 것이 효과적임.

이 경험을 통해 리눅스 환경에서의 패키지 설치와 인증 오류 해결 방법에 대한 이해를 한층 높일 수 있었음.