• Step1. Root 계정으로 실행 & 설치 파일 디렉터리 생성

$ su root
$ mkdir /oracleInstall
$ cd /oracleInstall

  • Step2. CentOS 7 기준 Preinstall RPM 설치 Command

$ curl -o oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm

$ yum -y localinstall oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm



$ wget https://download.oracle.com/otn-pub/otn_software/db-express/oracle-database-xe-18c-1.0-1.x86_64.rpm
$ yum -y localinstall oracle-database-xe-18c-1.0-1.x86_64.rpm


  • Step4. 데이터베이스 생성 설치 구성 (Root 계정)

$ /etc/init.d/oracle-xe-18c configure

    • 관리 사용자 계정 의 암호를 지정, Oracle은 입력한 비밀번호가 최소 8자 이상이어야 하고 최소 1개의 대문자, 1개의 소문자 및 1개의 숫자[0-9]를 포함해야 한다고 권장합니다.


  • Step5. 데이터베이스 실행 중지 재 시작 Command (Root 계정)
    • Listner & DB 자동 실행

# Linux 6
$ /etc/init.d/oracle-xe-18c start
$ /etc/init.d/oracle-xe-18c stop
$ /etc/init.d/oracle-xe-18c restart

# Linux 7
$ systemctl start oracle-xe-18c
$ systemctl stop oracle-xe-18c
$ systemctl restart oracle-xe-18c


  • Step6. 환경변수 설정 & 데이터베이스 접속 (oracle 계정으로 실행)

$ su oracle

# vi ~/.bash_profile
export ORACLE_HOME=/opt/oracle/product/18c/dbhomeXE
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_SID=XE
export ORAENV_ASK=NO
export PATH=$PATH:$ORACLE_HOME/bin

## 한글 깨질시 추가
export NLS_LANG=KOREAN_KOREA.AL32UTF8

$ source ~/.bash_profile

$ cd /opt/oracle/product/18c/dbhomeXE/bin/
$ sqlplus "/as sysdba"


  • 설치 파일 디렉터리 삭제

$ su root
$ rm -rf /oracleInstall





  • Listener 관련 Command

$ su root
$ ./etc/init.d/oracle-xe-18c/lsnrctl stop
$ ./etc/init.d/oracle-xe-18c/lsnrctl start


  • SQL Plus 를 이용한 DB Shutdown / Start Command

$ su oracle
$ sqlplus "/as sysdba"

SQL> SHUTDOWN IMMEDIATE

SQL> STARTUP
SQL> ALTER PLUGGABLE DATABASE ALL OPEN;


  • 데이터베이스 파일 및 로그 위치






  • User(Schema) 생성 및 권한 부여

sqlplus "/as sysdba"
SQL> ALTER session set "_ORACLE_SCRIPT"=true;

# 유저 생성
SQL> CREATE USER 유저명 IDENTIFIED BY 비밀번호;

# 권한 부여
SQL> GRANT RESOURCE,CONNECT,DBA TO 유저명;
SQL> COMMIT;