본문 바로가기

Database

Oracle DB 12c (12.2.0.1) 설치

참고 블로그

 

1. 사전준비

https://tlo-developer.tistory.com/214

1. 사전준비

https://zerone.tistory.com/3

2. 설치 중 에러발생 요소

https://riorio.tistory.com/132

3. silent설치 (설치 실행 명령어 까지 참고)

https://riorio.tistory.com/78

3. silent 설치 (설치 실행 이후의 작업내용 참고)

https://blogger.pe.kr/838

4. 설치 후 작업 중 에러발생 요소

https://garimoo.github.io/database/2018/05/11/install_oracle.html

 


 

silent 이하를 db_install.rsp 파일로 만들어서 responseFile 옵션넣고 실행하면

설치가 진행이 안된다. 그냥 커먼드라인에 붙여서 해결

 


 

oracle 계정 홈디렉토리의 .bash_profile 에 추가 내용

 

#2021_06_26
#for oracle_db
export TMPDIR=/tmp
export ORACLE_BASE=/oracle_db
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/app/product/12.2.0/dbhome_1
export ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
PATH=$PATH:$HOME/.local/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$PATH

 


 

#01. 설치 실행 명령어

./runInstaller -silent \
DECLINE_SECURITY_UPDATES=true \
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v12.1.0 \
oracle.install.option=INSTALL_DB_SWONLY \
UNIX_GROUP_NAME=dba \
INVENTORY_LOCATION=/oracle_db/oraInventory \
SELECTED_LANGUAGES=en \
ORACLE_HOME=/oracle_db/app/product/12.2.0/dbhome_1 \
ORACLE_BASE=/oracle_db/app \
oracle.install.db.InstallEdition=EE \
oracle.install.db.DBA_GROUP=oinstall \
oracle.install.db.OPER_GROUP=dba \
oracle.install.db.BACKUPDBA_GROUP=dba \
oracle.install.db.DGDBA_GROUP=dba \
oracle.install.db.KMDBA_GROUP=dba \
oracle.install.db.OSRACDBA_GROUP=dba

 

#02. 설치 완료 후 - root 계정으로 실행해야 하는 것

oraInventory 내의 스크립트

 

product 내의 스크립트

 

#03. 다시 oracle 계정으로 돌아와서 해야하는 작업

netca 로 리스너 구성 작업

netca /silent /responsefile /home/oracle/database/response/netca.rsp

 

DB구성

dbca -silent -createDatabase -responseFile /home/oracle/database/response/dbca.rsp

패스워드를 모두 oracle 로 설정하였음

패스워드가 너무 간단하다는 경고 로그


 

DB 설치 완료

sqlplus 접속해보자

sqlplus / as sysdba

(아래는 alias 걸어놓은 명령어로 실행)

 

리스너 오픈

 

DB 관련 테스트 진행해보도록 하자