PEACHCONG

[프로젝트 배포#7] NAVER CLOUD를 이용해서 DB서버 구축하기 (Oracle 설치) 본문

Project

[프로젝트 배포#7] NAVER CLOUD를 이용해서 DB서버 구축하기 (Oracle 설치)

피치콩 2024. 1. 24. 23:40

https://peachcong.tistory.com/46

 

[프로젝트 배포 #6] NAVER CLODE를 이용해서 DB서버 구축하기 (CentOS)

웹 배포를 진행하면서 AWS 프리티어 1개로 Tomcat과 DB 서버를 같이 사용하기에는 무리가 있었다 AWS에서 인스턴스를 2개 생성해서 사용하면 되겠지만, 월 750시간 동안 무료인 프리티어를 2개로 나누

peachcong.tistory.com

 

⬆️ 네이버 클라우드 서버 생성 방법은 위 링크 참고

 

 


 

 

1. Oracle 11g XE 다운로드

https://edelivery.oracle.com/osdc/faces/Home.jspx

 

Oracle Software Delivery Cloud

See a quick, introductory tour of the download process

edelivery.oracle.com

 

Oracle 사이트 들어가서 로그인 하고,

원하는 버전으로 다운로드를 해준다

 

내가 다운 받은 버전은 Oracle 11g XE인데,

Tomcat 버전과 마찬가지로

Oracle도 프로젝트에 사용했던 버전으로 맞추어서 진행했다

 

 

2. 파일질라(FileZila)를 이용해서 파일 이동

 

설치한 Oracle 파일을 Linux 서버로 옮겨주기 위해

파일질라(FileZila)를 이용했다

 

파일질라 상단메뉴 > 파일 > 사이트 관리자 > 새 사이트 클릭

 

> 프로토콜 : SFTP

> 호스트 : 서버명 입력

> 로그온 유형 : 비밀번호 묻기 (기본 값)

> 사용자 : 서버 접속할 때 입력하는 hostname

 

 

위 내용 모두 입력하고 연결 클릭하면

이렇게 비밀번호를 입력할 수 있는 창이 나오는데,

네이버 클라우드에서 발급 받았던 비밀번호를 입력해주면 된다!

 

 

 

비밀번호 입력 후 서버와 연결되면

드래그로 해당 부분에 Oracle rpm 이동하기~!

 

 

3. Oracle 설치 파일 확인 (터미널)

파일질라(FileZila)를 이용해서 이동한 Oracle 설치 파일이

잘 이동했는지 터미널에서 `ll`을 입력하고 확인해준다!

 

이렇게 설치한 파일이 있으면 정상적으로 이동 완료!

 

 

4. Oracle 설치하기 (터미널)

Oracle을 설치하려면 최소 2GB 이상의 메모리가 있어야 한다!

 

그러나 NAVER CLOUD에서 생성한 서버는 1GB이기 때문에

임시로 가상메모리를 추가해주어야 설치가 가능하다

 

만약 swap용량을 추가하지 않고, 그냥 설치하는 경우

아래와 같은 에러가 발생한다

This system does not meet the minimum requirements for swap space.  Based on
the amount of physical memory available on the system, Oracle Database 11g
Express Edition requires 1962 MB of swap space. This system has 0 MB
of swap space.  Configure more swap space on the system and retry the
installation.

 

따라서 속도가 조금 느려지더라도..

가상메모리를 추가하여 오라클을 설치해주도록 하자!😊

 

1) 가상메모리 추가

mkdir /swap

 

> swap file을 저장할 디렉토리를 생성

 

dd if=/dev/zero of=/swap/swapfile bs=1024 count=2097152

 

> dd 명령어를 이용해서 swap 디렉토리 경로에 swapfile을 생성

> 늘리고 싶은 가상메모리의 크기만큼 count의 값을 작성해준다

 

cd swap
mkswap swapfile

 

> swap 디렉토리로 이동

> mkswap 명령어를 이용해서 swap 영역을 생성한다

 

swapon swapfile

 

> swapfile 활성화 (가상메모리 추가 완료!)

 

 

2) Oracle 설치 (Linux)

cd /root
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm

 

> 오라클 설치파일 있는 곳으로 이동해서 설치파일 실행

 

 

Preparing... 100%가 뜨면 설치 완료!

아래에 써있는대로 /etc/init.d/oracle-xe configure 입력하기

 

/etc/init.d/oracle-xe configure

 

> HTTP 포트 지정

> Listener 포트 지정

 

> SYSTEM에서 사용 할 패스워드 입력

> SYSTEM에서 사용 할 패스워드 입력 확인

 

> 부팅시 Oracle을 실행할 건지 묻는 여부 (y)

 

 

3) Oracle 설치 상태 확인

systemctl status oracle-xe

 

💡 Oracle 상태 확인 명령어를 입력했을 때 Active가 inactive 상태인 경우

systemctl start oracle-xe 로 다시 스타트해서 실행시키고,

systemctl status oracle-xe 상태 확인하는 명령어를 입력해서 확인하면

정상적으로 active 상태가 된 것을 확인할 수 있다!

 


 

** 생성한 swap 용량 제거

swapoff /swapfile

 

> 생성해두었던 swapfile 비활성화

rm /swapfile

 

> swapfile 삭제

vi /etc /fstab

 

> 재부팅 설정에서 /swapfile 관련 삭제!

 

 

 

Ref.

🔗 swap 생성방법

🔗 Linux에서 Oracle 설치