-
728x90
naver cloud platfom에서
CentOS7 서버를 생성하고 Mysql8을 설치하려는 중에 설치가 안되는 오류가 났다.
mysql repository설치하고 repository목록 확인을 하면 status가 다 0이다.
설치에 필요한 내부 파일들이 제대로 다운로드가 안된 것 같다.
yum install -y mysql64-community-release-el7-1.noarch.rpm
Error: Nothing to do 에러가 난다.
설치가 안된다!!
yum update 명령어도 안된다
● DNS nameserver 추가
검색을 해보니 DNS오류라고 많이 나온다.
구글 nameserver도 추가해야 하다고 해서 추가해봤다.
vim /etc/resolv.conf
nameserver 8.8.8.8 nameserver 8.8.4.4
추가해도 똑같은 오류가 나온다!!
NCP를 사용중이라 다른 nameserver를 적어도 초기화 된다.
● 방화벽 확인
systemctl status firewalld
방화벽 꺼져 있다.
● CentOS 레포지토리 enable변경
vim /etc/yum.repos.d/CentOS-Base.repo
맨 아래 있는 enable = 0 -> enable=1로 변경
yum 에러 계속 나온다!
● 파일 옮겨서 실행
로컬 PC는 윈도우 환경이다.
로컬에 다운로드 받은 파일을 리눅스로 파일 전송을 한다.
scp -P 3033 mysql84-community-release-el7-1.noarch.rpm root@[보낼IP주소]:/home/
-P : port번호 지정
rpm -Uvh mysql84-community-release-el7-1.noarch.rpm
안된다!!
똑같은 오류가 난다.
yum update, yun -y install wget curl
yum 명령어는 모두 안된다.
● base url 테스트curl http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras&infra=stock
안된다.
☆ 해결
NCP를 사용중이라 NCP관련 설정 때문에 발생한 문제 같았다.
NCP 의 공식 문서를 참고해서 설정을 변경했다.
CentOS의 리포지토리 설정 정보를 수정해야 한다.
리포지토리에 저장된 baseurl을 확인하기 위해 아래 명령어를 입력한다.
grep ^baseurl /etc/yum.repos.d/CentOS-Base.repo
ncp 자료에서의 baseurl과 경로가 다른다.
[root@centos78 ~] grep ^baseurl /etc/yum.repos.d/CentOS-Base.repo baseurl=http://mirror.ncloud.com/centos/$releasever/os/$basearch baseurl=http://mirror.ncloud.com/centos/$releasever/updates/$basearch/ baseurl=http://mirror.ncloud.com/centos/$releasever/extras/$basearch/ baseurl=http://mirror.ncloud.com/centos/$releasever/centosplus/$basearch/ baseurl=http://mirror.ncloud.com/centos/$releasever/contrib/$basearch/
baseurl=http://mirror.centos.org/~ -> baseurl=http://mirror.ncloud.com/~
centos.org를 ncloud.com으로 url을 변경해야 한다.
vim /etc/yum.repos.d/CentOS-Base.repo
[base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ baseurl=http://mirror.ncloud.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ baseurl=http://mirror.ncloud.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ baseurl=http://mirror.ncloud.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/ baseurl=http://mirror.ncloud.com/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
변경 내역을 저장하고
yum install update
yum 명령어가 된다!
yum repolist
status 값들이 변경되었다!
yum install mysql-server
설치 완료!!
참고
https://guide.ncloud-docs.com/docs/linux-os-repository-check
https://m.blog.naver.com/jina870/221984069669
728x90'Project' 카테고리의 다른 글
[Project] NCP Centos7 Kubernetes (0) 2024.07.08 [Project] NCP centOS MySQL8 설치 (0) 2024.07.04 [Project] SSLHandshakeException (0) 2024.07.04 [Project] NCP MySQL Server workbench 외부 접속 (0) 2024.07.03 [Project] NCP centOS7 nginx설치 (0) 2024.07.02