본문 바로가기
DB/Oracle

[Oracle] Ubuntu 20.04에 Oracle 11g 설치하기

by 은z 2024. 4. 23.

환경

Ubuntu 20.04

Oracle 11g (for Linux x64)


설치  과정 

 

1. Ubuntu 64bit 인지 확인

Oracle XE를 설치하기 위해서는 서버 운영체제가 64bit 운영체제야 한다. Ubuntu에서 현재 시스템이 64bit인지를 확인하는 명령어는 아래와 같다.

uname -i

 

 

 

2. Orcale 11g XE 다운로드

Oracle XE는 오픈소스가 아니기 때문에 오픈소스 패키지를 관리하는 저장소에서 패키지 관리툴로 설치할 수 없다.

자신의 로컬에 다운로드 받아서 그 파일을 우분투 서버에 업로드하는 방식으로 진행해야 한다.

 

아래 홈페이지로 들어가서 PC에 다운로드한다.

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

 

XE Prior Release Archive

Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser

www.oracle.com

 

 

 

3. ftp 이용하여 서버에 파일 업로드

다양한 방법이 있겠지만 나는 파일질라 프로그램을 이용하여 zip 파일을 서버에 업로드했다.

업로드할 파일 경로는 각자의 상황에 맞게 할 것.

 

4. zip 파일 압축 풀기

업로드한 파일 경로로 이동 후, unzip 을 이용하여 압축을 푼다.

unzip oracle*.zip

 

Disk1 이라는 폴더가 생긴 것을 볼 수 있다.

 

 

5. 필요한 패키지 설치 (여기서부터 root 권한으로 진행해야 함)

참고로, 세가지 패키지를 설치하는 포스팅이 많았는데

alien을 제외한 두가지는 사용하지 않는 것으로 보여져 alien만 설치했다.

 

apt -y install alien

 

6. 변환

위에서 설치한 alien 을 이용하여 rpm을 deb 파일로 변환한다.

alien --scripts -d oracle*

rpm 파일과 같은 경로에 deb파일이 생성됨.

 

7. deb로 변환된 파일 설치 (시간 오래 걸림)

dpkg --install oracle*.deb

 

8. 오라클 설정 (비밀번호 특수문자 허용X)

/etc/init.d/oracle-xe configure

 

위 명령어를 치면 아래와 같이 포트, 리스너, 비밀번호를 설정하는 부분이 나온다.

비밀번호(특수문자 안된다고 함) 입력은 특히 잘 기억하자.

 

 

9. 환경변수 설정

1) vi 편집기 열기

vi ~/.bashrc

 

2) 아래 설정 추가 후 저장 (wq!)

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH

 

3) 추가한 설정 반영

source ~/.bashrc

 

 

10. 리스너 상태 확인

lsnrctl status

success!!!

 

11. 오라클 접속

이제 다 왔다! 아래 명령어를 쳐서 접속을 해보자

(SYS와 SYSTEM 계정의 초기 비밀번호는 설치할 때 입력한 비밀번호를 사용.)

sqlplus system

 

댓글