CentOS에 Oracle Database를 설치하며 겪은 후기(삽질)을 적어본다.
지금 하려는 작업은 라이센스 관련 이슈가 있는 2가지를 한번에 설치하려고 하는 것임을 알아두자.
Rethat을 포크한 OS로 시작했으나, 최근 여러 어른들을 사정으로 애매해졌다.
CentOS 8의 정책 변경으로 리니지 OS라는게 등장했다고 한다.
Oracle의 프로덕트이다. 자세한 설명은 생략한다.
CentOS 8 부터 논란이 시작되었다. (LTS 기간이 6개월로 단축, Stream으로 배포 정책 변경 등)
그래서 CentOS 7을 설치했다.
v7의 LTS 기간이 끝날때 쯤이면, 현재 서버는 놓아주어야 하는 스펙이므로(AMD E350) 마이그레이션은 고려하지 않았다.
원래는 Docker로 띄어서 간단하게 사용하려 했으나, 아무리 찾아보아도 최신버전의 이미지가 보이지 않았다.
(Docker Hub에는 12c 버전만 있고, 대문짝만하게 Deprecated
라고 표기되어 있다.)
여기에 더 시간을 쏟는 것은 낭비일것 같아 과감히 포기하고, Native로 설치하기도 했다.
아, 그리고 설치문서를 보면서, 왜 Docker 이미지가 없는가?
에 대한 답도 찾았다.
대충 번역해보자면 핵심은 아래와 같다.
pre-install은 설치메뉴얼을 복사 붙혀넣기 하면 가능하다. 물론 PDF 파일이 그닥 친절하진 않아서, 그대로 긁어서 Putty에 붙혀넣으면 띄어쓰기 때문에 오류가 발생한다.
정 모르겠으면 아래 블록을 복사해서 붙혀넣자.
curl -o oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
yum -y localinstall oracle-databasepreinstall-21c-1.0-1.el7.x86_64.rpm
install은 더욱 불친절했다. 거의 대충 느낌 알잖아?
정도의 수준인데, 여기서 다운로드 가능하다.
다운로드 페이지에서 링크를 복사해, curl
로 아무리 해도 안되어서 찾아보니, -L
옵션이 있었다.
-L
: Redirect (301, 302)가 응답될 경우, redirect 된 링크로 가서, 파일을 다운로드 받음-L
옵션을 주지 않은 경우 다운로드를 시작하는 것 처럼 잠깐 나오다가 끝나버린다.