root 유저로 preinstall 패키지 설치
rpm -ivh oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
[root@ora18c tmp]# rpm -ivh oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
경고: oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
준비 중...                         ################################# [100%]
Updating / installing...
   1:oracle-database-preinstall-18c-1.################################# [100%]

 

root 유저로 소프트웨어 설치
rpm -ivh oracle-database-ee-18c-1.0-1.x86_64.rpm
[root@ora18c tmp]# rpm -ivh oracle-database-ee-18c-1.0-1.x86_64.rpm
경고: oracle-database-ee-18c-1.0-1.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
준비 중...                         ################################# [100%]
Updating / installing...
   1:oracle-database-ee-18c-1.0-1     ################################# [100%]
[INFO] Executing post installation scripts...
[INFO] Oracle home installed successfully and ready to be configured.
To configure a sample Oracle Database you can execute the following service configuration script as root: /etc/init.d/oracledb_ORCLCDB-18c configure

※ 필수 OS 패키지가 설치 되어야 preinstall 패키지 설치가 진행됩니다.

필수 OS 패키지가 설치되어 있지 않을 경우 rpm 설치가 되지 않습니다.

[root@ora18c tmp]# rpm -ivh oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm
경고: oracle-database-preinstall-18c-1.0-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
오류: Failed dependencies:
        ksh is needed by oracle-database-preinstall-18c-1.0-1.el7.x86_64
        libaio-devel is needed by oracle-database-preinstall-18c-1.0-1.el7.x86_64

이럴 때에는 필수 OS 패키지를 먼저 설치해야 합니다.

root 유저로 OS 패키지 설치
rpm -ivh ksh-*
rpm -ivh libaio-devel-*
[root@ora18c Packages]# rpm -ivh ksh-20120801-26.el7.x86_64.rpm
경고: ksh-20120801-26.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
준비 중...                         ################################# [100%]
Updating / installing...
   1:ksh-20120801-26.el7              ################################# [100%]
[root@ora18c Packages]# rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm
경고: libaio-devel-0.3.109-13.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
준비 중...                         ################################# [100%]
Updating / installing...
   1:libaio-devel-0.3.109-13.el7      ################################# [100%]

 

root 유저로 기본 데이터베이스 생성
/etc/init.d/oracledb_ORCLCDB-18c configure
[root@ora18c ~]# /etc/init.d/oracledb_ORCLCDB-18c configure
Configuring Oracle Database ORCLCDB.
DB 작업 준비
8% 완료
데이터베이스 파일 복사 중
31% 완료
Oracle 인스턴스 생성 및 시작 중
32% 완료
36% 완료
40% 완료
43% 완료
46% 완료
데이터베이스 생성 완료 중
51% 완료
54% 완료
플러그인할 수 있는 데이터베이스 생성 중
58% 완료
77% 완료
사후 구성 작업 실행 중
100% 완료
데이터베이스 생성이 완료되었습니다. 자세한 내용은 다음의 로그 파일에서 확인하십시오.
 /opt/oracle/cfgtoollogs/dbca/ORCLCDB
데이터베이스 정보:
전역 데이터베이스 이름:ORCLCDB
SID(시스템 식별자):ORCLCDB
자세한 내용은 로그 파일 "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log"을(를) 참조하십시오.

Database configuration completed successfully. The passwords were auto generated, you must change them by connecting to the database using 'sqlplus / as sysdba' as the oracle user.

 

설치 경로 확인
cd /opt/oracle
pwd
ls -ltra
[root@ora18c ~]# cd /opt/oracle
[root@ora18c oracle]# pwd
/opt/oracle
[root@ora18c oracle]# ls -ltra
합계 8
drwxr-xr-x.  3 oracle oinstall   16 10월 24 13:19 product
drwxrwx---.  4 oracle oinstall   74 10월 24 13:27 oraInventory
drwxrwx---.  2 oracle oinstall    6 10월 24 13:27 checkpoints
drwxr-xr-x.  6 root   root       75 10월 24 13:27 ..
drwxrwxr-x. 23 oracle oinstall 4096 10월 24 13:27 diag
drwxr-x---.  3 oracle oinstall   20 10월 24 13:30 admin
drwxr-x---.  3 oracle oinstall   20 10월 24 13:30 oradata
drwxr-xr-x. 10 oracle oinstall 4096 10월 24 13:30 .
drwxr-x---.  3 oracle oinstall   20 10월 24 13:32 audit
drwxr-x---.  5 oracle oinstall   44 10월 24 13:33 cfgtoollogs

 

DB 프로세스 확인
ps -ef | grep ora_ | grep -v grep
[root@ora18c ~]# ps -ef | grep ora_ | grep -v grep
oracle   26220     1  0 13:46 ?        00:00:00 ora_pmon_ORCLCDB
oracle   26222     1  0 13:46 ?        00:00:00 ora_clmn_ORCLCDB
oracle   26224     1  0 13:46 ?        00:00:00 ora_psp0_ORCLCDB
oracle   26226     1  1 13:46 ?        00:00:13 ora_vktm_ORCLCDB
oracle   26230     1  0 13:46 ?        00:00:00 ora_gen0_ORCLCDB
oracle   26232     1  0 13:46 ?        00:00:00 ora_mman_ORCLCDB
oracle   26236     1  0 13:46 ?        00:00:00 ora_gen1_ORCLCDB
oracle   26239     1  0 13:46 ?        00:00:00 ora_diag_ORCLCDB
oracle   26241     1  0 13:46 ?        00:00:00 ora_ofsd_ORCLCDB
oracle   26244     1  0 13:46 ?        00:00:00 ora_dbrm_ORCLCDB
oracle   26246     1  0 13:46 ?        00:00:00 ora_vkrm_ORCLCDB
oracle   26248     1  0 13:46 ?        00:00:00 ora_svcb_ORCLCDB
oracle   26250     1  0 13:46 ?        00:00:00 ora_pman_ORCLCDB
oracle   26252     1  0 13:46 ?        00:00:00 ora_dia0_ORCLCDB
oracle   26254     1  0 13:46 ?        00:00:00 ora_dbw0_ORCLCDB
oracle   26256     1  0 13:46 ?        00:00:00 ora_lgwr_ORCLCDB
oracle   26258     1  0 13:46 ?        00:00:00 ora_ckpt_ORCLCDB
oracle   26260     1  0 13:46 ?        00:00:00 ora_smon_ORCLCDB
oracle   26262     1  0 13:46 ?        00:00:00 ora_smco_ORCLCDB
oracle   26264     1  0 13:46 ?        00:00:00 ora_reco_ORCLCDB
oracle   26266     1  0 13:46 ?        00:00:00 ora_w000_ORCLCDB
oracle   26268     1  0 13:46 ?        00:00:00 ora_lreg_ORCLCDB
oracle   26270     1  0 13:46 ?        00:00:00 ora_w001_ORCLCDB
oracle   26272     1  0 13:46 ?        00:00:00 ora_pxmn_ORCLCDB
oracle   26276     1  0 13:46 ?        00:00:02 ora_mmon_ORCLCDB
oracle   26278     1  0 13:46 ?        00:00:00 ora_mmnl_ORCLCDB
oracle   26280     1  0 13:46 ?        00:00:00 ora_d000_ORCLCDB
oracle   26282     1  0 13:46 ?        00:00:00 ora_s000_ORCLCDB
oracle   26284     1  0 13:46 ?        00:00:00 ora_tmon_ORCLCDB
oracle   26287     1  0 13:46 ?        00:00:00 ora_m000_ORCLCDB
oracle   26289     1  0 13:46 ?        00:00:00 ora_m001_ORCLCDB
oracle   26294     1  0 13:46 ?        00:00:00 ora_tt00_ORCLCDB
oracle   26296     1  0 13:46 ?        00:00:00 ora_tt01_ORCLCDB
oracle   26298     1  0 13:46 ?        00:00:00 ora_tt02_ORCLCDB
oracle   26300     1  0 13:46 ?        00:00:00 ora_aqpc_ORCLCDB
oracle   26302     1  0 13:46 ?        00:00:00 ora_w002_ORCLCDB
oracle   26306     1  0 13:46 ?        00:00:00 ora_p000_ORCLCDB
oracle   26308     1  0 13:46 ?        00:00:00 ora_p001_ORCLCDB
oracle   26310     1  0 13:46 ?        00:00:03 ora_cjq0_ORCLCDB
oracle   26313     1  0 13:46 ?        00:00:00 ora_w003_ORCLCDB
oracle   26466     1  0 13:46 ?        00:00:00 ora_w004_ORCLCDB
oracle   26487     1  0 13:46 ?        00:00:00 ora_qm02_ORCLCDB
oracle   26491     1  0 13:46 ?        00:00:00 ora_q001_ORCLCDB
oracle   26499     1  0 13:46 ?        00:00:00 ora_q003_ORCLCDB
oracle   26508     1  0 13:46 ?        00:00:00 ora_w005_ORCLCDB
oracle   26514     1  0 13:46 ?        00:00:00 ora_m002_ORCLCDB
oracle   26680     1  0 13:56 ?        00:00:00 ora_w006_ORCLCDB
oracle   26682     1  0 13:56 ?        00:00:00 ora_w007_ORCLCDB
oracle   26684     1  0 13:56 ?        00:00:00 ora_m003_ORCLCDB

 

리스너 프로세스 확인
ps -ef | grep tnslsnr | grep -v grep
[root@ora18c ~]# ps -ef | grep tnslsnr | grep -v grep
oracle   23969     1  0 13:30 ?        00:00:00 /opt/oracle/product/18c/dbhome_1/bin/tnslsnr LISTENER -inherit

 

oracle 유저로 데이터베이스 접속
export ORACLE_HOME=/opt/oracle/product/18c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$PATH:$ORACLE_HOME/bin
export NLS_LANG=KOREAN_KOREA.AL32UTF8
sqlplus / as sysdba
[oracle@ora18c ~]$ export ORACLE_HOME=/opt/oracle/product/18c/dbhome_1
[oracle@ora18c ~]$ export ORACLE_SID=ORCLCDB
[oracle@ora18c ~]$ export PATH=$PATH:$ORACLE_HOME/bin
[oracle@ora18c ~]$ export NLS_LANG=KOREAN_KOREA.AL32UTF8
[oracle@ora18c ~]$ sqlplus / as sysdba

SQL*Plus: Release 18.0.0.0.0 - Production on Wed Oct 24 14:34:05 2018
Version 18.3.0.0.0

Copyright (c) 1982, 2018, Oracle.  All rights reserved.


다음에 접속됨:
Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production
Version 18.3.0.0.0

SQL> select NAME, OPEN_MODE from V$PDBS;

NAME       OPEN_MODE
---------- ----------
PDB$SEED   READ ONLY
ORCLPDB1   READ WRITE

 

  • 레이블 없음