Silent Mode
RHEL 4 깔고
patch, patchset, 10201_database_linux32.zip 파일 복사해두기
10g부터는 리눅스 커널을 직접 설정해야함
- - /etc/sysctl.conf --> 리눅스 커널 파일
오라클 실행하면 커널한테 메모리 받아와서 빌려온 메모리에 올려놓고 작업한다음에
메모리 다시 반납하고 종료~
이런식으로 됨
커널 1g 메모리
오라클이 와서 메모리 2g 좀 줘라 -_- 뭐임..
커널도 나름 기준이 잇는데 그걸 설정해주는 것이다
이 항목- /etc/sysctl.conf 을 잘못 적거나 오타가 나면 그지되서 이걸 꼭 잘 적어줘야함 커널이 기준을 못세우니까
- /etc/security/limits.conf
오라클이 동시에 몇개를 띄우느냐 이걸 설정하는 파일
첫번째 세개가 커널 세팅
----
1. 준비파일들
** putty나 터미널에서 작업할때 vi로 열었을 때 밑부분에 한글로 안나오고 깨질 경우
그 상태에서 그냥 작업하면 못쓰는 파일이 되버림
그러니까 설정 바꿔주기,
putty에서는 설정변경가서 cp949를 utf8로 반대로 utf8로 되어있으면 cp949 바꿔준다.
바꿔준후 vi로 연 파일 저장안하고 그냥 껐다가 다시 키면 한글로 나옴
2. 커널 세팅
1. /etc/sysctl.conf 커널설정하기
# vi /etc/sysctl.conf ( 대소문자 구분하시고 및 공백 있는 거 주의하세요~ 아래 내용 추가)
kernel.shmmax=536870912
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
# sysctl -p --> 커널 parameter 값을 적용
2. /etc/security/limits.conf 커널설정하기
# vi /etc/security/limits.conf (기존 내용에 아래의 내용 추가하세요)
oracle10g soft nproc 2047
oracle10g hard nproc 16384
oracle10g soft nofile 1024
oracle10g hard nofile 65536
3. /etc/pam.d/login 커널설정하기
# vi /etc/pam.d/login (기존 내용에 아래의 내용 추가하세요)
session required pam_limits.so
3. 오라클 설치파일 압축풀기
# cd /home/oracle
# unzip 10201_database_linux32.zip
4. 패치 rpm 설치
리눅스 3번 시디를 넣은 후
# umount /media/cdrom (또는 /media/cdrecoder) 하신후
# mount /media/cdrom (또는 /media/cdrecoder) 으로 CD를 새로 인식시키세요
# cd /media/cdrom/RedHat/RPMS
# rpm -ivh libaio-devel-0.3.105-2.i386.rpm
# cd /home/oracle/patch
# unzip p4198954_40_LINUX.zip
# rpm -ivh compat-libcwait-2.1-1.i386.rpm
# rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm
-->rpm -ivh compat-*
5. bash_profile 설정
su - oracle
$ vi .bash_profile
export EDITOR=vi
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.KO16KSC5601
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
+ export DISPLAY=localhost:0.0
여기까지 똑같고
vi /etc/oraInst.loc
inventory_loc=/home/oracle/oraInventory
inst_group=dba
chown -R oracle.dba /etc/oraInst.loc
vi /home/oracle/database/response/enterpirse.rsp
UNIX_GROUP_NAME="dba"
FROM_LOCATION="../stage/products.xml"
ORACLE_HOME="/home/oracle/product/10g"
ORACLE_HOME_NAME="OraHome"
n_configurationOption=3
INSTALL_TYPE="EE"
6.
chown -R oracle.dba /home/oracle/
7.
로그아웃 후 오라클 계정으로 로그인
cd /home/oracle/database
./runInstaller -silent -responseFile /home/oracle/database/response/enterprise.rsp
루트 계정으로 스크립트 실행
# /home/oracle/product/10g/root.sh
확인방법
sqlplus / as sysdba
10.2.0.1.0 이거 나오면 성공
8.오라클 패치
cd /home/oracle/install/patchset
unzip
patchset로 들어가서 10204
압축풀고
[oracle@server103 patchset]# cd Disk1
vi /home/oracle/install/patchset/Disk1/response/patchset.rsp
UNIX_GROUP_NAME="dba"
FROM_LOCATION="../stage/products.xml"
ORACLE_HOME="/home/oracle/product/10g"
ORACLE_HOME_NAME="OraHome"
DECLINE_SECURITY_UPDATES=true
[oracle@server103 Disk1]# ./runInstaller - silent -responseFile /home/oracle/install/patchset/Disk1/response/patchset.rsp
루트권한으로
# /home/oracle/product/10g/root.sh
실행
확인하는 방법
sqlplus / as sysdba
해서 10.2.0.4.0 나오면 성공
3. db생성
vi /home/oracle/database/response/dbca.rsp
GDBNAME = "testdb"
SID = "testdb"
CHARACTERSET = "KO16MSWIN949"
NATIONALCHARACTERSET= "UTF8"
$ dbca -silent -templateName General_Purpose.dbc -responseFile /home/oracle/database/response/dbca.rsp
확인방법
[oracle@server103 ~]$ sqlplus / as sysdba
SQL> select status from v$instance;
STATUS
------------------------
OPEN
SQL>
'오라클 설치 > Single mode' 카테고리의 다른 글
RHEL5 에서 오라클 11g 설치 (0) | 2012.12.11 |
---|---|
RHEL4 에서 오라클 10g 설치 (0) | 2012.12.10 |
RHEL3 에서 오라클 9i 설치 - Silent Mode (0) | 2012.12.09 |
RHEL3 에서 오라클 9i 설치 (0) | 2012.12.09 |
RHEL3 - Oracle 8i 설치 (0) | 2012.12.08 |