RPM 파일 다운로드 경로
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