oracle계정에 oracle 8i를 깔기 위해 계정생성을 합니다.
[root@server15 root]# groupadd -g 5000 dba
[root@server15 root]# useradd -g dba -d /home/oracle oracle
[root@server15 root]#
[root@server15 root]# passwd oracle
이후에
/home/oracle안에
1. jdk118_v3-glibc-2.1.3.tar.bz2
2. jre118_v3-glibc-2.1.3.tar.bz2
3. i386-glibc-2.1-linux.tar.gz
4. Linux_or_817 폴더 복사
mv *.bz2 /usr/local/
mv *.gz /
cd /usr/local
tar xvjf jdk118_v3-glibc-2.1.3.tar.bz2
ln -s /usr/local/jdk118_v3 /usr/local/java
chown -R oracle.dba /usr/local/java
cd /usr/local
tar xvjf jre118_v3-glibc-2.1.3.tar.bz2
ln -s /usr/local/jre118_v3 /usr/local/jre
chown -R oracle.dba /usr/local/jre
cd /
tar xvzf i386-glibc-2.1-linux.tar.gz
cd /usr/bin
mkdir backup
mv gcc cc ld backup
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc
ln -s gcc cc
ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld
cd /usr/lib
mkdir backup
mv libc.so libdl.so libm.so libpthread.so backup
mv libc.a libdl.a libm.a libpthread.a backup
cd /home/oracle
mkdir tmp
mkdir -p oraInventory
chown -R oracle.dba /home/oracle
vi /home/oracle/.bash_profile 안에
umask 022
export ORACLE_TERM=vt100
export LD_ASSUME_KERNEL=2.2.5
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
export ORACLE_OWNER=oracle
export ORACLE_SID=testdb
export TMP_DIR=$ORACLE_BASE/tmp
export PATH=$ORACLE_HOME/bin:/usr/local/java/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=American_America.KO16KSC5601
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LANG=C
내용 추가 후
oracle계정으로 로그인 후
다운받은 인스톨러 실행
$ ./runInstaller
bash: ./runInstaller: 허가거부됨 <--- 나오면 chmod 755 runInstaller 후 재실행
$ ./runInstaller
./runInstaller: line 39: ./runInstaller: 허가 거부됨
runInstaller 39라인을 보면 실제 실행은
./install/linux/runInstaller가 실행됨을 알 수 있다.
$ chmod 755 ./install/linux/runInstaller
실행 후 창뜨면 성공!
다음 다음 쭉 누르다가
UNIX 그룹 이름 : dba 입력 후
창 하나 뜨는데 시키는 대로 root에서 sh파일 실행 후 재시도
root]# /home/oracle/product/8.1.7/orainstRoot.sh
??? ???? ??? ?? ?? ? (/etc/oraInst.loc)
??? ?? ? /home/oracle/oraInventory to dba.
그 다음 넘기고 설치유형에서 Custom누르고 변경없이 계속 다음 쭉~~
Create Database 창에서 No선택 후 다음(Yes누르면 죽을 가능성 큼)
후 설치!
설치 막판에
뜨면 root로 해당 파일 실행 후 prompt나올때까지 Enter 후 확인 클릭
기본구성수행 체크 후 다음
이후에 설치 종료
-------------------------------------------------------------------
잘 설치 되었는지 TEST
[oracle@server15 oracle]$ su - oracle
Password:
[oracle@server15 oracle]$ sqlplus internal
SQL*Plus: Release 8.1.7.0.0 - Production on Fri Dec 16 22:21:10 2011
(c) Copyright 2000 Oracle Corporation. All rights reserved.
Connected to an idle instance.
SQL> <--------- 나오면 성공
-------------------------------------------------------------------
이제 기본 testdb 생성해봅시다
$ dbassist 실행(10초이상 기다려도 실행이 되지 않는다면 재부팅한번 하고 실행합니다)
실행 후 데이터베이스 생성(다음) -> 기본(다음) -> CD(다음)
-> 전역데이터베이스생성(testdb 입력 <--- .bash_profile에 testdb라고 입력한 것 입력) 후 완료!
이후
[oracle@server15 oracle]$ sqlplus internal
SQL*Plus: Release 8.1.7.0.0 - Production on Fri Dec 16 22:30:42 2011
(c) Copyright 2000 Oracle Corporation. All rights reserved.
Connected to:
Oracle8i Enterprise Edition Release 8.1.7.0.1 - Production
With the Partitioning option
JServer Release 8.1.7.0.1 - Production
SQL> select status from v$instance;
STATUS
-------
OPEN
SQL>
여기까지 떳다면 db생성도 성공!!