실력 향상 일지/기타

Cannot find a valid baseurl for repo: base/7/x86_64 해결

juniordev 2024. 9. 3. 04:34

 

이번에 AWS를 이용하며 프리티어인데도 결제가 진행되는 바람에 아주 화가나서 오라클 클라우드를 사용하려 마음먹었다.

원래 mysql을 사용하는 프로젝트였기에 mysql을 다운받기위해

sudo yum install mysql-server

을 진행했지만 위 이미지와 같은 에러가 출력됐다.

구글링과 GPT를 오가며 방법을 찾아가다가 한 stackoverflow 글을 발견했다.

 

https://stackoverflow.com/questions/78692851/could-not-retrieve-mirrorlist-http-mirrorlist-centos-org-release-7arch-x86-6

 

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=container

I'm currently running into an issue with my docker builds that rely on centos7 I reference the image as follows: FROM centos:7 Error: `Could not retrieve mirrorlist http://mirrorlist.centos.org/?re...

stackoverflow.com

여기 답변이 달린대로

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

를 사용하니 한번에 해결됐다. GPT에게 해석을 부탁하니

 

라고 설명했다. 아마 Oracle Cloud에서 지원하는 Centos 7이 구버전이라 생긴 문제인것같다.