HDD 40GB
RAM 1024MB
하드 파티션
/ 7000
/boot 100
/var 1000
swap 2000
/home 나머지
/app 15G
네트워크 설정
ip, subnet mast, host, gateway 설정
소프트웨어 사용자 설치
개발 모두 선택
서버 모두 해제
기반 시스템 시스템 도구 - 옵션 패키지 - sysstat 체크
리눅스 설치 완료 후
- root 로그인 허용
# vi /etc/ssh/sshd_config
PermitRootLogin yes
- dba 그룹, oracle 계정 생성
# groupadd -g 5000 dba
# useradd -g dba oracle
# passwd oracle
※ 설정하기에 앞서 WinSCP 로 설치파일을 옮겨놓는다.
- /etc/profile 수정
# vi /etc/profile
변경 전 값 : ulimit –s –c 0 > /dev/null 2 > &1
변경 후 값 : ulimit –s –c unlimited > /dev/null 2 > &1
- /etc/sysctl.conf 수정
# vi /etc/sysctl.conf
kernel.core_uses_pid = 1 하단에
fs.suid_dumpable = 1 추가하기
- 설치에 사용할 그룹 추가, 사용자 추가 (띄어쓰기 주의)
# groupadd oinstall
# groupadd oper
# usermod -g oinstall -G dba,oper oracle
# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
# vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
- 설정 적용
# sysctl -p
- .bash_profile 수정
# vi /home/oracle/.bash_profile
export EDITOR=vi
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11g
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
# vi /etc/pam.d/login
session required pam_limits.so
# cd/ home/oracle/11.2.0.2/
- 설치 파일 압축 풀기
# unzip p10098816_112020_LINUX_1of7.zip && unzip p10098816_112020_LINUX_2of7.zip && unzip p10098816_112020_LINUX_3of7.zip && unzip p10098816_112020_LINUX_4of7.zip && unzip p10098816_112020_LINUX_5of7.zip && unzip p10098816_112020_LINUX_6of7.zip && unzip p10098816_112020_LINUX_7of7.zip
- 권한 변경
# chown -R oracle.dba /home/oracle
# chown -R oracle.dba /app
- oraInventory 위치 및 그룹지정
# vi /etc/oraInst.loc
inventory_loc=/app/oraInventory
inst_group=oinstall
- 소유권 변경
# chown oracle.dba /etc/oraInst.loc
- 응답파일 설정하기
# vi /home/oracle/11.2.0.2/database/response/db_install.rsp
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/app/oraInventory
SELECTED_LANGUAGES=en,ko
ORACLE_HOME=/app/oracle/product/11g
ORACLE_BASE=/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.EEOptionsSelection=true
oracle.install.db.optionalComponents=oracle.rdbms.partitioning:11.2.0.2.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oper
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
oracle.installer.autoupdates.option=SKIP_UPDATES
- 설치 시작
oracle 계정으로 접속 후
# su - oracle
$ cd 11.2.0.2/database/
$ ./runInstaller -silent -force -waitforcompletion -responseFile /home/oracle/11.2.0.2/database/response/db_install.rsp
- 실시간 로그 확인
새 터미널 창을 열어서 설치되는 로그를 실시간으로 확인할 수 있다.
# tail -f /app/oraInventory/logs/installAction2013-10-17_12-54AM.log
- 설치 완료
- root 계정으로 스크립트 실행
# /app/oracle/product/11g/root.sh
- 오라클 계정으로 로그인한 후 엔진 설치 확인
# su - oracle
$ sqlplus / as sysdba
- DB 생성
응답 파일 수정
# vi /home/oracle/11.2.0.2/database/response/dbca.rsp
GDBNAME = "testdb"
SID = "testdb"
주석처리 해제 후
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
주석 처리 해제 후
CHARACTERSET = "KO16MSWIN949"
NATIONALCHARACTERSET= "UTF8"
oracle 계정으로 실행
$ dbca -silent -responseFile /home/oracle/11.2.0.2/database/response/dbca.rsp
생성 중
$ sqlplus / as sysdba
SQL> select status from v$instance;
OPEN
완료!