2007년 03월 02일
리눅스 7.3 오라클 8i 설치
#########################################################################
#[ 설치환경 ]
#Linux7.3기반에 설치(home의 용량이 어느 정도 필요)
#Oracle8i CDROM 삽입
#########################################################################
#JDK 1.1.8 의 설치 (ROOT)
cd /mnt/cdrom
cp jdk118_v3-glibc-2.1.3.tar /usr/local
cd /usr/local
tar xvf jdk118_v3-glibc-2.1.3.tar
ln -s /usr/local/jdk118_v3 /usr/local/java
#########################################################################
#glibc2.1 의 설치 (ROOT)
cd /mnt/cdrom
cp i386-glibc-2.1-linux.tar.gz /
cd /
tar xvfz i386-glibc-2.1-linux.tar.gz
cd /usr/bin
mkdir saved
mv gcc cc ld saved
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 saved
mv libc.so libdl.so libm.so libpthread.so saved
mv libc.a libdl.a libm.a libpthread.a saved
#########################################################################
#Oracle8i 그룹 및 사용자 생성/ 권한주기 (ROOT)
groupadd -g 5000 dba
adduser -g dba oracle
passwd oracle
#////////////////////////vi나온다 주의///////////////////////////////////
#/etc/group 파일에서 dba를 'dba:x:5000:oracle,root' 이렇게 수정합니다.(vi 에디터 이용)
vi /etc/group
chown oracle.dba /home/oracle
chmod 755 /home/oracle
#########################################################################
#오라클 관련 환경 설정 추가하기(ORACLE)
su oracle
cd /home/oracle
vi .bash_profile
#오라클 유저의 .bash_profile 맨 아래에 아래의 설정을 삽입해주고 저장합니다.
## for oracle install ##
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=ora817
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_NL33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LANG=C
#환경설정 적용 위해
#저장 후 X윈도우 로그오프 한 후에 oracle 사용자로 로그인!! Plz 다른방법도 많음
$ source ~/.bash_profile (환경 설정 값이 적용되지 않았을 경우에 사용)
#########################################################################
#tmp 디렉토리 만들고 설치 파일 복사/압축해제(oracle)
cd /home/oracle
mkdir tmp
cd /mnt/cdrom
cp linux81701.tar /home/oracle/tmp
tar xvf linux81701.tar
#########################################################################
#설치 프로그램 실행하기
cd /home/oracle/tmp/Disk1/install/linux
./runInstaller
#########################################################################
#실행이 되면 아래의 그림과 같이 환영의 메시지가 나온다. Next를 클릭하자.
#기본적으로 경로는 환경 변수를 참고하여 자동으로 잡힌다.
#하지만 틀릴 수 도 있으니 #/home/oracle/ 경로를 잘 확인하면서 Next 하자.
# Group Name은 dba
# 오류메시지시 Root로 다른 창 연후
cd /$ORACLE_HOME
./orainstRoot.sh
#실행한 후에 Retry 버튼을 클릭합니다.
#Enterprise 서버 설치
# 오라클 데이터베이스를 설치하기 위하여 반드시 Custom 을 선택합니다.
# <참고 typical 은 언어선택에 문제가 좀 있음>
# 설치 목록 나오는 폼에서 Product Languages 버튼을 클릭하여 한국어(Korean)을 추가하여 준 후
#OK를 누릅니다. 그 후에 Next버튼을 누릅니다. 설치될 제품 리스트에서 Oracle Intermedia 제품은
#설치할 목록에 빼도 좋습니다. <참고 Oracle HTTP Server 삭제>
#계속 Next 하다가 데이터베이스 생성유무를 물어보는 말이 나오면 No 를 선택합니다. 데이터 베이
#스 생성은 나중에 dbasist 프로그램을 이용하여 만들어 주는것이 에러확률도 낮고 시간도 절약됩
#니다.
#설치할 방법에 대한 목록이 나옵니다. 목록을 확인한 후 Next버튼을 누릅니다.
#설치가 완료되면 경고창이 하나 뜹니다. 잘 읽어보면 알겠지만 $ORACLE_HOME/root.sh 을 root
#사용자로 실행하라는 것입니다. 한텀을 하나 연후 root 로 권한을 바꾼 후 root.sh 을 실행합니다.
#설치가 끝나면 Net8 설정 화면이 뜹니다.
#(모든 Yes/No 화면에서 No를 선택 하십시오!!)선택의 폭은 No와 Next 뿐 ->
#다시 첫화면이 나오면 종료 합니다.(반복됨)
#########################################################################
#데이터베이스를 설치
dbassist
#Create a database -> Create new database files -> Multipurpose -> 동시접속자수 100 ->
#Dedicated Server mode -> 모든 체크 제거 ->Global DatabaseName:ora817 SID:ora817->
#->temporary[size=500]->->Enable Archive Log 체크->->->
#데이터베이스의 생성이 끝나면 아래와 같이 관리자 아이디의 암호가 정해졌다는 경고창이 뜹니다.
#( system 사용자 : manager , sys 사용자 : change_on_install )
#확인을 누르면 데이터 베이스파일이 카피하는 화면이 나옵니다. 그 후에 다시 경고창이 뜨면서
#데이터 베이스 생성이 끝났다는 메시지가 나오면 데이터 베이스의 설치는 완료입니다.
#########################################################################
오라클 데이터 베이스의 시동과 종료.
* 오라클의 가동.
svrmgrl
connect internal
startup
exit
* 리스너 가동
lsnrctl start
* 오라클데이터 베이스의 종료
svrmgrl
connect internal
# DB 완전 종료
shutdown normal
exit
* 리스너 종료
lsnrctl stop
# 참고 DB 임시종료 재가동시 startup
shutdown abort
#########################################################################
#설치가 끝났으면 gcc, cc, ld 를 되돌려 놓는것을 잊지말자.
cd /usr/bin
mv ./saved/* .
cd /usr/lib
mv ./saved/* .
# by | 2007/03/02 10:25 | ----ORACLE | 트랙백 | 덧글(1)






☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
1-1. cd /u01
2. tar -xvf ./jre118..
(압축을 푼다. 풀면 jre118_v3라는 디렉토리가 생긴다)
3. ln -s jre118_v3 ./jre (링크를 건다)
4. 이제 /u01 디렉토리에 Disk1 , jre, jre118_v3 등의 파일,디렉토리 등이 있다
5. 이제 오라클을 설치한다.
cd /u01/Disk1
6. ./runInstaller (설치를 시작한다.)
7. oracle 설치 화면이 로드 된다.
8. 그룹설정 : dba 라고 써 주고 계속 다음하여 설치유형에서 Custom 설치를 선택 한다.
9. custom 설치이므로 설치목록이 뜨는데 net8 Product 목록의 + 를 클릭하여 보면 맨 아래에
있는 (Protocol....) 옵션을 check하여 설치하도록 한다. 다른 항목들은 건들지 말자.
10. jre 위치를 입력하라는 창이 뜨면 기본적으로 'u01/jre/1.1.8' 로 되어 있다
이것을 'u10/jre' 로 수정한 후(아까 이곳에 설치 했었다) 다음을 클릭한다.
(만약 계속 설치프로그램이 jre를 인지하지 못하고 계속 물어오면 root 계정으로 jre를
설치했거나 다른 위치에 한 것이다.
설치했던 jre를 링크를 포함 다 지우고 oracle 계정으로 cdrom 에서 가져와 압축 풀고
링크 거는 작업을 다시 하자. 그냥 그 상태에서 노틸러스나 터미널을 하나 띄워 작업하면
된다.)