MySQL PPA-유효하지 않은 서명


15

이미 mysql-server패키지를 설치했습니다 !!!

우분투에서 최신 MySQL을 사용하고 싶습니다. 그래서 (오래 전에) repo.mysql.com/apt/ubuntuPPA를 추가했습니다 . 최근에이 저장소와 관련된 오류를 발견했습니다 apt update. 이 가이드에 따라 공개 GPG 키를 다운로드하고 가져 왔습니다.

이제 sudo apt update내가이 오류가 발생합니다 :

Err:8 http://repo.mysql.com/apt/ubuntu cosmic InRelease
  The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <mysql-build@oss.oracle.com>

운영체제 정보 : Ubuntu 18.10

이 잘못된 서명에 대해 걱정해야합니까? 오류를 수정하는 방법?

답변:


18

표시되는 오류는 키가 만료되었음을 나타냅니다.

sudo apt-key list출력 범위를 좁히려면 항상 출력을 파이프 grep expired하여 만료 된 키 목록 만 얻을 수 있는 명령으로 시스템의 모든 키를 나열 할 수 있습니다 .

만료 된 각 키에 대해 sudo apt-key adv --keyserver keys.gnupg.net --recv-keys [KEY][KEY]가 해당 번호 또는이 경우 관련이 있는 명령을 실행 하십시오.

8C718D3B5072E1F5

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 8C718D3B5072E1F5

keys.gnupg.net은 조직 및 자원 봉사자가 운영하는 많은 PGP 키 서버 인 SKS 키 서버 풀을 나타냅니다.

keys.gnupg.net 에서 웹 인터페이스를 통해 키를 검색 할 수도 있습니다.

다음과 같은 페이지가 나타납니다.

여기에 이미지 설명을 입력하십시오

검색 창에 EXPKEYSIG의 키 앞에 0x를 입력하면 다음과 유사한 결과가 반환됩니다.

여기에 이미지 설명을 입력하십시오

내가 아는 한 8 진수는 짧은 버전 (공개 키)이며 명령으로 업데이트 된 키를 가져와야합니다.

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5072E1F5

출처 :


10

https://dev.mysql.com/downloads/repo/apt/ 에서 최신 (만료되지 않은) MySQL APT 리포지토리를 가져옵니다.

현재 : https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb

wget https://repo.mysql.com/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb
sudo apt-get update
sudo apt install mysql-server

감사합니다. 최신 버전의 저장소 파일을 사용하면 완벽하게 작동합니다.
Riajul


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.