RHEL4 설치 과정은 생략
HDD만 40G로 셋팅
/ 7000
/boot 100
/var 1000
swap 2000
/home 나머지
/app 15G
- dba 그룹, oracle 계정 생성
# groupadd -g 5000 dba
# useradd -g dba -d /home/oracle oracle
# passwd oracle
- .bash_profile 수정
# su - oracle
$ vi .bash_profile
- 파일 하단에 아래 내용 추가
export LD_ASSUME_KERNEL=2.4.19
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10g
export ORACLE_SID=testdb
export LANG=ko_KR.eucKR
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
- 적용
$ source .bash_profile
- /etc/oraInst.log 파일 생성
$ su -
# vi /etc/oraInst.loc
- 아래의 내용 추가
inventory_loc=/home/oracle/oraInventory
inst_group=dba
- 권한 변경
# chown -R oracle.dba /etc/oraInst.loc
WinSCP를 이용하여 설치파일을 복사한다.
- 설치 파일 압축 풀기
# cd /home/oracle
# unzip 10201_database_linux32.zip
- 권한 변경
# chown -R oracle.dba /home/oracle/
- enterprise.rsp 파일 수정
# cd database/response/
# vi enterprise.rsp
UNIX_GROUP_NAME="dba"
FROM_LOCATION="../stage/products.xml"
ORACLE_HOME="/home/oracle/product/10g"
ORACLE_HOME_NAME="OraHome"
n_configurationOption=3
COMPONENT_LANGUAGES={"en,ko"}
INSTALL_TYPE="EE"
- 완전히 로그아웃 한 후 oracle 계정으로 로그인
- 엔진 설치
$ cd database/
$ ./runInstaller -silent -responseFile /home/oracle/database/response/enterprise.rsp
- 설치가 완료 되면 root 권한으로 스크립트 실행
$ su -
# /home/oracle/product/10g/root.sh
- 엔진 설치 확인
# su - oracle
$ sqlplus /nolog
- 패치 시작
먼저 압축 해제
SQL> exit
$ cd patchset/
$ unzip p8202632_10205_LINUX.zip
- patchset.rsp 파일 수정
$ vi /home/oracle/patchset/Disk1/response/patchset.rsp
UNIX_GROUP_NAME="dba"
FROM_LOCATION="../stage/products.xml"
ORACLE_HOME="/home/oracle/product/10g"
ORACLE_HOME_NAME="OraHome"
COMPONENT_LANGUAGES={"en,ko"}
DECLINE_SECURITY_UPDATES=true
- 패치 실행
$ cd Disk1/
$ ./runInstaller -silent -responseFile /home/oracle/patchset/Disk1/response/patchset.rsp
- 설치 완료 후 root 권한으로 스크립트 실행
$ su -
# /home/oracle/product/10g/root.sh
- 패치 확인
# su - oracle
$ sqlplus /nolog
- DB생성
dbca.rsp 수정
SQL> exit
$ vi /home/oracle/database/response/dbca.rsp
GDBNAME = "dba"
SID="testdb"
주석 해제
NATIONALCHARACTERSET= "UTF8"
상단에 있는 놈 수정
TEMPLATENAME= "/home/oracle/product/10g/assistants/dbca/templates/New_Database.dbt"
$ cd product/10g/bin/
$ ./dbca -silent -responseFile /home/oracle/database/response/dbca.rsp
- 생성 시작
- DB 생성 완료
$ sqlplus /nolog
SQL> conn /as sysdba
SQL> select status from v$instance;
성공!