초간단 오라클 설치 linux9 + oracle 9i

1. 오라클 linux x86버전 9204 다운 받는다
http://www.oracle.com/technology/software/products/oracle9i/index.html

 

2. 압축 푼다.
[root@linux down]# pwd
/home/down
[root@linux down]# zcat ship_9204_linux_disk1.cpio.gz | cpio -idmv
[root@linux down]# zcat ship_9204_linux_disk2.cpio.gz | cpio -idmv
[root@linux down]# zcat ship_9204_linux_disk3.cpio.gz | cpio -idmv

 

3. 자바 설치
[root@linux src]# pwd
/usr/src
[root@linux src]# rpm -ivh j2sdk-1_4_2_04-linux-i586.rpm
[root@linux src]# ln -s /usr/local/j2sdk1.4.2_04 /usr/local/java

[root@linux src]# vi /etc/profile


열면 중간쯤에 export PATH어쩌고 있다 이 위에 추가 한다.
JAVA_HOME=/usr/local/java  <- 이것은 실제 설치된 경로 적어 준다 .이 것과 다를 수 있다!!
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
저장하고 나온다.

 

4.그룹과 계정을 생성하자!!
[root@linux down]# pwd
/home/down
[root@linux down]# groupadd dba
[root@linux down]# useradd -g dba oracle
[root@linux down]# mkdir -p /home/oracle/oracle/product/9.2.0 --오라클이 설치될경로다..미리생성해 두는 것이다!! 설치자 마음대도 된다 지정만 잘하면된다^^*
[root@linux down]# chown -R oracle.dba /home/oralce/
[root@linux down]# chown -R oracle.dba /home/down/Disk*

 

5. 오라클 파라미터 파일 내용 추가하기!!
[root@linux down]# vi /home/oracle/.bash_profile

# Oracle Environment
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/home/oracle/oracle
export ORACLE_HOME=/home/oracle/oracle/product/9.2.0
export ORACLE_SID=hostora
export ORACLE_TERM=xterm
export ORACLE_OWNER=oracle
export NLS_DATE_FORMAT="YYYY/MM/DD"
export LANG="C"
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
                                                             
# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin
                                         
# CLASSPATH:
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

 

reboot 한후 공유메모리를 확장해주자!!
[root@linux kernel]# pwd
/proc/sys/kernel
[root@linux kernel]# echo `expr 1024 \* 1024 \* 1024` > /proc/sys/kernel/shmmax
[root@linux kernel]# cat shmmax
1073741824
변경해 주자!!
[root@linux kernel]# vi /etc/sysctl.conf
kernel.sysrq = 0 밑에 kernel.shmmax = 1073741824를 추가하면 reboot 후에도 공유메모리가 확장되어져있다!!

kernel.sysrq = 0
kernel.shmmax =1073741824

 

xwindow 로 oracle 계정으로 접속하자!!
[oracle@linux Disk1]$ pwd
/home/down/Disk1
[oracle@linux Disk1]$ ./runInstaller

 

6.에러발생!!
libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory 관련 에러 난다.
이유는 리눅스의 lib버전이 높아서 그렇다.  이런 경우 다운 그레이드 시켜주면 된다.

# rpm --import! /usr/share/rhn/RPM-GPG-KEY

# rpm --checksig glibc-2.3.2-5.i686.rpm \
glibc-common-2.3.2-5.i386.rpm \
glibc-devel-2.3.2-5.i386.rpm

# rpm -Uvh --oldpackage glibc-2.3.2-5.i686.rpm \
glibc-common-2.3.2-5.i386.rpm \
glibc-devel-2.3.2-5.i386.rpm

root 권한으로 rpm -Uvh compat-libstdc++-7.3-2.96.118.i386.rpm

 

7. 설치 완료 했다.

설치가 끝나면 다시 glibc 버전을 원상 복귀 시켜놓자

# rpm -Uvh glibc-2.3.2-11.9.i686.rpm \
> glibc-common-2.3.2-11.9.i386.rpm \
> glibc-devel-2.3.2-11.9.i386.rpm

 

8. 설치 완료후 한글이 ??? 나올때
[oracle@linux oracle]$ sqlplus /nolog
SQL> conn /as sysdba
SQL> startup
SQL> update sys.props$ set value$='KO16KSC5601' where name='NLS_CHARACTERSET';
SQL> update sys.props$ set value$='KO16KSC5601' where name='NLS_NCHAR_CHARACTERSET';
SQL> commit;
SQL> shutdown immediate
SQL> startup

 

안되면 reboot하자 그럼된다!!

+ Recent posts