DB/Oracle

[Oracle] Oracle 11g XE 설치(Rocky Linux 8.5)

새싹_웹_개발자 2024. 5. 17. 16:00

1. 오라클 필요 패키지 설치

이미지 클릭 시 공식 문서로 이동

yum -y install glibc make binutils gcc libaio libnsl

# libnsl 패키지는 설치하지 않으면 이후 lsnrctl 실행 시 오류가 발생합니다.

 

다른 블로그에서는 compat-libcap1, compat-libstdc++-33 등 훨씬 더 많은 패키지를 설치했는데, 이 경우는 XE 버전이 아닌 11g의 필수 패키지를 설치한 것 같습니다.

 

Oracle Database 11g 공식 설치 가이드


2. 오라클 설치 파일 압축 해제 및 설치

이미지 클릭 시 설치 페이지로 이동

unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
cd Disk1/
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm

3. 오라클 설정 및 서비스 실행

/etc/init.d/oracle-xe configure

# 위 명령어를 실행 시 HTTP 포트, Listener 포트, SYS/SYSTEM 계정 비밀번호를 설정할 수 있습니다.
# 차례대로 입력 후 오라클 서비스 실행

systemctl start oracle-xe.service

4. 환경변수 설정

vi /etc/profile

# 최하단에 아래 내용 추가
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export PATH=$ORACLE_HOME/bin:$PATH

# 환경변수 추가 후 재시작
source /etc/profile
reboot

-. 방화벽 설정(외부 접속 필요시)

firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload

서버 이전하기 전에 연습 삼아 진행했기 때문에 VMware로 구축하여 진행했습니다.

 

처음 설치했을 땐 ORA-01034, ORA-27101, ORA-39006, ORA-39213 등 별의별 오라클 오류가 발생해서 인스턴스 생성, 필요 패키지 버전 다운그레이드, 커널 파라미터 및 자원 제한 수정도 해봤지만 결국 가장 중요한 impdp 실행 시 ORA-39006 오류가 발생했습니다.

 

필요 패키지 설치에서 문제가 있었거나 어딘가에서 순서가 잘못되지 않았나 추측 중입니다.

 

+ 확인해보니 오라클 설치하기 전 패키지를 CentOS 7 버전으로 설치했던 것과, MobaXterm으로 옮겼던 .dmp, .log 파일의 권한이 oracle:dba가 아닌 root:root로 되어있었던 게 문제인 것 같습니다.


참고: 

 

Database Express Edition Installation Guide - Contents

Oracle® Database Express Edition Installation Guide 11g Release 2 (11.2) for Linux x86-64 E18802-03 July 2011 Welcome to Oracle Database Express Edition Installation Guide for Linux x86-64. This guide covers the following topics: Note: The most up-to-date

docs.oracle.com

 

CentOS7 오라클 Oracle 11g XE 설치

CentOS7에 오라클 11g XE를 설치하려고 한다. 다운이 받은 파일을 /usr/local/oracle 경로로 이동 후 압축해제한다. [root@localhost /]# mkdir /usr/local/oracle [root@localhost /]# cd /usr/local/oracle [root@localhost oracle]# mv /h

coupainus.tistory.com