RedHat Enterprise Linux4 - Oracle 9i -> patchset9.2.0.7.0 -> database create -> patchset 9.2.0.8.0 (1번)
Oracle


RedHat Enterprise Linux4 - Oracle 9i -> patchset9.2.0.7.0 -> database create -> patchset 9.2.0.8.0


1.오라클 관련 그룹과 계정을 생성합니다.

 # groupadd -g 5000 dba

# useradd -g dba oracle

# passwd oracle

 

오라클 계정 생성후 필요 파일을 winscp 를 이용하여 /home/oracle 디렉토리에 전송합니다.


2.커널한테 공유메모리 알림

# echo '2147483648' > /proc/sys/kernel/shmmax



3. 오라클 설치파일 압축 풀기

# cd /home/oracle/install

# cpio -idmv < ship_9204_linux_disk1.cpio \

> && cpio -idmv < ship_9204_linux_disk2.cpio \

> && cpio -idmv < ship_9204_linux_disk3.cpio

중간에 '<' 넣으셔야 합니다.



4.vi /home/oracle/.bash_profile 환경변수 수정

export LD_ASSUME_KERNEL=2.4.19 
export ORACLE_BASE=/home/oracle 
export ORACLE_HOME=$ORACLE_BASE/product/9i 
export ORACLE_SID=testdb 
export ORACLE_TERM=xterm 
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib 
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib 
export LD_LIBRARY_PATH 
export PATH=$PATH:$ORACLE_HOME/bin 
export NLS_LANG=American_America.KO16KSC5601 

export LANG=C 


4. 오라클 설치시 필요한 패키지 확인 및 설치

# rpm -qa | grep compat-db 
# rpm -qa | grep compat-gcc- 
# rpm -qa | grep compat-libgcc- 
# rpm -qa | grep compat-libstdc++ 
# rpm -qa | grep gcc-3 
# rpm -qa | grep gcc-c++ 
# rpm -qa | grep gnome-libs 
# rpm -qa | grep libaio-devel-            설치해야함
# rpm -qa | grep libaio- 
# rpm -qa | grep make- 
# rpm -qa | grep openmotif21 
# rpm -qa | grep xorg-x11-deprecated-libs 
# rpm -qa | grep compat-oracle-rhel4  설치해야함
# rpm -qa | grep compat-libcwait        설치해야함
-----------------------------------------------------------------------------
cd /home/oracle/install/rpm/
rpm –Uvh compat-libgcj-7.3-2.96.118.i386.rpm
rpm –Uvh compat-libgcj-devel-7.3-2.96.118.i386.rpm
rpm –Uvh nss_db-compat-2.2-20.i386.rpm


-----------------------------------------------------------------------------------------

5.  폰트 설정

cd /home/oracle/install/font


unzip baekmuk-ttf-2.1.tar.gz


cp *.ttf /home/oracle/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/

DataFiles/Expanded/jre/linux/lib/fonts/                                                  

                                          

                                          cp fonts.dir /home/oracle/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/
                                          DataFiles/Expanded/jre/linux/lib/fonts/

                                          

                                          cp font.properties.ko /home/oracle/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/

                                          DataFiles/Expanded/jre/linux/lib/

----------------------------------------------------------------------------------------

6. 권한 주기


chown -R oracle.dba /home/oracle


-----------------------------------------------------------------------------------------

7. sysctl.conf 커널 공유 메모리 설정

vi /etc/sysctl.conf


kernel.shmmax = 1073741824 

kernel.shmmni = 4096 
kernel.shmall = 2097152 
kernel.sem = 250 32000 100 128 
fs.file-max = 65536 
net.ipv4.ip_local_port_range = 1024 65000


저장을 위해 wq!   종료 후, 터미널에 sysctl -p입력

------------------------------------------------------------------------------------------

8. limmits.conf 파일 수정


vi /etc/security/limmits.conf


oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

--------------------------------------------------------------------------------------------



oracle 계정으로 로그인하기 위해  root계정은 로그아웃한다.



스크립트 실행 및 runinstaller로 oui창 띄우기

#

cd /home/oracle/install/patch/

#

unzip p3006854_9204_Linux.zip

#

cd 3006854/

#

sh rhel3_pre_install.sh

#

cd Disk1

#

./runInstaller





next



기본경로값으로 넘어감



group name에 dba라고 적고 next



해당 창에 씌여있는 스크립트를 root계정으로 실행시켜야 한다.



위와 같이 실행시키면 됨.

만약 스크립트를 실행안하고 넘어가면 oratab에러를 띄워 진행이 안될수도 있다.



기본값으로  next



맨위에 체크해주고 오른쪽 하단 프로덕트 랭귀지를 누르자.



한국어를 체크해서 오른쪽으로 가져온후 ok

그후에 next



custom 체크후에  next



추가 할수도 있고 뺄수도 있다.

여기선 그냥 기본값으로  next



next



아까 설정했던  group name

확인하고  next



맨 위 체크하고 next



database는 후에 만들것이니 no 체크하고 넘어가자.



install



인스톨중





oracle 9i  설치때 70이상 겪는다는 오류라고 하던데

임시방편으로 손을 써도 저렇게 나온다.


앞으로 계속 나올텐데 무시를 눌러주자.



위의 스크립트를  root계정으로 실행시키고 다음을 누르면 된다.



스크립트 실행화면,



기본 구성을 클릭하고 다음



버그가 있는데 1번째와 3번째만 설치되면 넘어가도 좋다.

다음을 누르자



암호를 입력하라고 하는 창이 뜬다.



취소를 누른다.



확인을 누르고 다음을 누르자



next



다음설치말고 종료를 누르면



엔진 설치 완료.


--------------------------------------------------------------------------------------------------------------------

patchset9.2.0.7.0


cd /home/oracle/install/patchset/

unzip p4163445_92070_Linux.zip


disk1 디렉토리가 하나 생겼는데 들어가서  runInstaller 실행하면 된다.

cd Disk1

./runInstaller



next



destination경로가 home1이라고 적혀있는데

1을 지우자.



그리고 path부분에 커서를 대고 누르면 경로가 바뀐다.

꼭 경로가 바뀌는걸 확인하고 next 하자



맨위의 patchset을 체크하고 넘어가자.


두개의 프로세서때문에 설치를 할수가 없다고 에러창을 띄운다

두개 전부 root 로 푸티창을 열어서 킬해주고 retry해주면 된다.






install




아까 리링크 에러다.

무시하고 설치



설치는 완료되었고 위의 창에 나온 스크립트를 root 계정으로 실행시키자.




패치셋 완료. 다음은 database 설치와 패치셋 8.0 설치