글
Oracle을 위한 Fedora의 진혼곡이 몇번이었던가?
외국의 사이트에 나와있던 Oracle 9i 인스톨을 끝내 져버리고..
10g 로 다시 인스톨 하였다..
어찌하여 linux용 오라클은 이모양 이지경인지 모르겠으나..
목마른 사람이 우물을 파야 하지 않겠는가?
참고로
http://www.oracle.com/technology/global/kr/pub/articles/smiley_10gdb_install.html
주소에 오라클 10g를 인스톨 하는 방법이 무려 한글로 나와 있으니 한번 읽어보아도 좋을듯..
하지만 봐서 알겠지만 무척 길고, 지루하고, 어려워 보이며, 재미 없다..
뭐 어찌 되었건 준비부터 하자..
일단은 뭐 있느냐?
다운이다..
그렇다 다운인것이다..
오라클은 꽤 유명하지만서도 매우 관대하게(?) 가입만 하면 무료로 다운을 할수 있다..
좋겠다.. 무료란다..
허나 다운만 무료다..
개발용으로 혼자 놓고 쓰면 지지고 볶든 말든 무료란다..
단 서비스는 하면 안 된다..
뭐 어쨌든 다운 받자..
http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/linuxsoft.html
계정이 없다면 가입 해야 한다.
mkdir oracle
한후 이곳에 저장을 하자..
일단 워크스테이션용을 기준으로 다음과 같은 패키지는 꼭 있어야 한다.
compat-db-4.2.52-2.i386.rpm
compat-gcc-32-3.2.3-47.fc4.i386.rpm
compat-libstdc++-33.3.2.3-47.fc4.i386.rpm
compat-gcc-32-c++-3.2.3-47.fc4.i386.rpm
이다..
미러 사이트에 .../Fedora/RPMS/ 에 존재할 것이다..
인스톨이 끝나면..
사용자를 생성하고 그 계정으로 설치를 하자..
root로는 설치가 안 된다..
groupadd oinstall
useradd -g oinstall -d /oracle oracle
passwd oracle
패스 워드는 알아서 정하자..
이제 계정을 생성 했으니 디렉토리 소유권을 주자.
chown oracle.oinstall /oracle
끝났는가?
그럼 이제 파일이다..
chown oracle.oinstall ship.db.lnx32.cpio.gz
chown 다음의 oracle은 계정 . 다음의 oinstall은 그룹이다..
소유권이 주어 줬으니 계정으로 접속하여 인스톨을 하자
su - oracle
이렇게 하면 root 에서 oracle 계정으로 변신..
다음은 무엇이던가??
cd /oracle 하여 이동해서 압축을 풀어보자..
gz 파일은 어찌 푼단 말인가?
gunzip ship.db.lnx32.cpio.gz 하여 끝에 gz가 없는 그냥 .cpio 파일을 만들자
다음은
cpio -idmv < ship.db.lnx32.cpio 하면 된다
그러면 압축이 쫘~악 풀린다.
그럼 이제 다시 설정이다..
exit 하여 root 로 돌아온다.
vi /etc/sysctl.conf 하여
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
저장
======================================
vi /etc/security/limits.conf 하여
* soft nproc 2047
* hard nproc 16386
* soft nofile 1024
* hard nofile 65536
저장 ( *도 써줘야 한다.)
=================================================
vi /etc/profile 하여
if [ $USER = "oracle" ]; then
ulimit -u 16384 -n 65536
fi
저장
=======================================================
vi /etc/pam.d/login 하여
sessionrequired /lib/securit/pam_limits.so
저장
=================================================
정말 많다..
다시
vi /oracle/.bash_profile
ORACLE_BASE=/oracle
ORACEL_SID=ora10
LANG=C
ORACLE_HOME=$ORACLE_BASE/product/10.1
ORACLE_OWNER=oracle
export ORACLE_BASE ORACLE_SID LANG ORACLE_HOME ORACLE_OWNER
저장
리부트 !!
이제 막바지로 치 닫는다..
xhost + 하고
cp/etc/redhat-release /etc/redhat-release.backup
vi /etc/redhat-release
하고
다 지우고 redhat-3 만 쓰고 저장
su - oracle
cd /oracle/Disk1
./runInstaller
설치하다가 Certain actions need~ 로 시작되는 메시지가 나오면
콘솔창을 띄워서
(root계정으로) /oracle/oraIventory/orainstRoot.sh
계속 설치 도중 Database creation complete. check the log 메시지 나오면
콘솔창을 띄워서
(root계정으로) /oracle/product/10.1/root.sh 실행
설치가 끝났다면
mv /etc/redhat-release.backup /etc/redhat-release
yes
마지막으로
vi /oracle/product/10.1/bin
하여
PATH=$PATH:%HOME/bin:$HOME/product/10.1/bin 추가
export LANG=C 삭제
export NLS_LANG='AMERICAN_AMERICA.KO16KSB5601' 추가
하면 끝..
이상 내용은 오라클 사이트의 문서
(http://www.oracle.com/technology/global/kr/pub/articles/smiley_10gdb_install.html) 와
한빛미디어 에서 나온 우재남 님의 '뇌를 자극하는 레드햇 페도라 리눅스서버 & 네트워크'를 참고
상당히 괜찮은 책으로 사료 되느 한번 봐도 좋을듯 하더이다..
http://blog.naver.com/ranoshu/130001444119에서 퍼온 자료 입니다.
'Oracle' 카테고리의 다른 글
SQL문 기본 (0) | 2007.01.21 |
---|---|
Pro*C에서 변수의 사용 (0) | 2007.01.21 |
proc 파헤치기 (0) | 2007.01.21 |
Installing Oracle9iR2(9.2.0.4) on RH AS4 (0) | 2006.06.11 |
Redhat 7.2 + Oracle 9i 설치하기 (0) | 2006.06.11 |
RECENT COMMENT