시작 전 EC2에 보안그룹 → 인바운드 규칙 → 8080포트, 1521 포트 등록 ( 있다면 패스 )

EC2에 이미 연결한 상태라는 가정하에 시작

오라클 다운로드 사이트

https://www.oracle.com/database/technologies/xe-prior-release-downloads.html

1. 다운로드

image.png

2. 크롬기준 ) 다운로드 → 전체 다운로드 기록 → 주소 복사

3. EC2 Ubuntu에 Oracle 압축파일 설치

사용자 ubuntu기준

sudo mkdir [다운받을 디렉터리 생성] (선택사항)
cd [생성한 디렉터리로 이동]
wget [2번에서 주소 복사한거 붙여넣기]

4. 압축 해제를 위한 유틸 설치 및 압축해제

사용자 ubuntu기준

sudo apt-get install unzip # 유틸설치
unzip oracle* # 압축파일 해제
cd [압축 풀린 폴더로(Disk1이라 되어있을 거임)] # 이동

5. .rpm을 .deb로 변환하기

사용자 ubuntu기준

sudo apt-get -y install alien libaio1 unixodbc # 확장자 변경해주는 유틸 설치
sudo alien --scripts -d oracle* # 변환하는데 시간이 좀 걸림
# 아무것도 출력 안되고 아무것도 만지지말고 대기

#변환 끝나면
#oracle-xe_11.2.0-2_amd64.deb generated 라고 출력 됨

6. swap 설정 및 bc 패키지 설치

사용자 ubuntu기준

cd /swap/ # 가상메모리 설정할 폴더
dd if=/dev/zero of=/swap/swapfile bs=1024 count=2097152 # swapfile 공간 사용 선언(가상메모리)

#결과 출력
2097152+0 records in
2097152+0 records out
2147483648 bytes (2.1 GB, 2.0 GiB) copied, 30.7186 s, 69.9 MB/s

cd /swap
# swapfile이 스왑공간을 쓰도록 만듬(스왑 영역 생성)
mkswap swapfile
# swap 파일 활성화
swapon swapfile

# 부팅 시 자동실행되게하기 위한 환경변수 설정
sudo vi /etc/fstab
sudo chmod 600 /swap/swapfile
/swap/swapfile swap swap defaults 0 0 # 실행 시 스왑 자동실행되게

apt-get install bc

ls
#출력 : swapfile
du -hs
#출력 : 2.1G

7. Oracle 설치