[DB] Oracle 9i Redhat Linux(9.0) install 방법
[Oracle 9i Redhat Linux(9.0) install 방법]
1. REDHAT Linux Install 시 유의사항
– /u01(5g 정도) , /u02생성(5 g 정도)
– hostname – 자기가 원하는 이름을 부여 (예: dba02)
– tmp, swap는 500m, 600m(권장사항)이상 설정을 해주셔야 합니다.
2. System 환경설정
– vi /etc/sysctl.conf 한다음에
kernel.shmmax=4294967295 를 마지막 줄에 추가해줍니다.
3. Oracle owner 및 Dir 생성
3.1 Oracle owner생성
Oracle 9i를 install하기 위하여 먼저 dba group에 속하는, 예를 들어 oracle
이라는 os 계정을 생성하여야 한다.
# groupadd -g 5000 dba
# useradd -g dba -d /home/oracle/ -m oracle
# passwd oracle ( oracle)
3.2 Dir 생성
# mkdir -p /u01/app/oracle
# chown oracle:dba /u01/app/oracle
# mkdir -p /u02/oradata/ORA92
# chown oracle:dba /u02/oradata/ORA92
4. Oracle 환경변수 설정
vi /home/oracle/.bash_profile
# Oracle Environment
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_SID=ORA92
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
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
export LD_ASSUME_KERNEL=2.4.1
export PATH=$PATH:$ORACLE_HOME/bin
umask 022
5. 체크해야할 패키지
– 확인 해봐야 할 rpm 들
binutils-2.13.90.0.18-9.i386.rpm (아마 설치 되어 있음)
cpp-3.2.2-5.i386.rpm (아마 설치 되어 있음)
glibc-kernheaders-2.4-8.10.i386.rpm (아마 설치 되어 있음)
.오라클 설치 할때 필요한 rpm 들
glibc-2.3.2-5
glibc-common-2.3.2-5
glibc-devel-2.3.2-5
** Red hat 9 설치하면..
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
설치 되어 있음
6.downgrade 해야 함..
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 –force glibc-2.3.2-5.i686.rpm glibc-common-2.3.2-5.i386.rpm glibc-devel-2.3.2-5.i386.rpm
compat-libstdc++-7.3-2.96.118.i386.rpm 확인 해봄..
만약 설치 되어 있지 않다면..
설치 해야함..설치 안했을 경우..
../jre/bin/i386/native_threads/java: error while loading shared libraries:
libstdc++-libc6.1-1.so.2: cannot open shared object file: No such file or directory
위와 같은 에러 메세지 뜸..
rpm -ivh compat-libstdc++-7.3-2.96.118.i386.rpm
Oracle user login
5. Oracle Universal Installer 수행
5.1 다음과 같이 OUI를 실행한다.
sh /mnt/cdrom/runInstaller
5.2 Welcome Screen
Welcome Screen이 나타나면 next button을 누른다.
5.3 File Location screen
만일 Oracle 9i를 처음 install하는 경우 이 단계에서 orainventory directory
위치에 대한 pointer file을 생성하기 위하여 root user로 popup창에 있는 경로명으로 실행한다.
5.5 unix group name 화면
dba라고 입력후 next
5.6 root user로 popup창에 있는 경로명으로 실행한다
5.7 file location
oracle_home path가 .bash_profile 과 동일한지 확인한다
5.8 Available Product Component
oracle9i database 9.2.0.2.0 선택후 next
5.9 installation types
customer 선택후 next
5-10 abilable product compoments
isql*plus 9.2.0.1.0 추가 선택후 next
5-11 privileged operating system groups
dba확인후 next
5-12 oracle management serner repository
next
5-13 create database
no 선택 next
5-13
install 선택
cd 교체시는 root user 권한으로
# umount /mnt/cdrom
install link 시 ins_ctx.mk error 가 발생하면
$ORACLE_HOME/ctx/lib/env_ctx.mk file 를 열여서 INSO_LINK 열을 찾아서 아래문장을 추가한다
$(LDLIBFLAG)m 다음에 (LDLIBFLAG)dl 추가후 popup windows retry
setup privilege 에서는 root 권한으로 수행한다
directory는 default 값으로 설치한다
configuration tool 에서 net 구성에서는 기본 구성수행 선택 진행한다
6.2 Oracle Database Configuration Assistant
먼저 jdk설치한다 설치방법은 linux 8.0 과 동일함으로 참고하자
file을 하나 편집하자
$ORACLE_HOME/bin 디렉토리에 가면 dbca 라는 파일이 있다 이것을 편집기로 연다음 다음사항을 수정하자
파일의 중간부분과 맨아래부분에 보면 다음과 같은 사항이 있다
#JRE_DIR=/u01/app/oracle/product/9.2.0/JRE
JRE_DIR=/usr/java/j2sdk1.4.1_05/bin(여기서 설정한경로는 jdk 가 설치된 경로이다)
$JRE_DIR/bin/jre (맨아래 부분이다)
$JRE_DIR/java
저장하고 나서 dbca를 실행시켜서 에러가 나지 않고 실행되면 제대로 설정한것이다
Database 생성 작업이 이루어진다.
생성 절차는 다음과 같다.
1) Oracle Database Configuration Assistant가 시작되면 create database을 선택한 후
Next button을 선택한다.
2) new database을 선택한후 Next button을 선택한다.
3) SID는 ORA92(.bash_profile 과 동일하게 입력한다)
4) shared/dedicated server mode — dedicated server 선택한다
* 이후 모든 경로는 /u02/oradata/ORA92/ ~~~~로 설정
5) Global Database Name과 SID(ORA92)설정되어 있는지 확인하고 초기화 file
이름은 그대로 둔다.
6) compatible parameter 값은 그대로 두고 Change Character Set을 선택한다.
ko16KSC5601
7) Tablespace에 대한 size를 확인한 후 필요한 경우 수정한다.
default로 USERS tablespace의 경우 10M로 되어 있다.
Data file 의 경로는 /u02/oradata/ORA92/ 로 설정한다
Control file 경로도 동일하게 입력한다
8) redo log file에 대한 size를 확인한 후 필요한 경우 수정한다.
Redo file 경로는 /u02/oradata/ORA92/로 설정한다
Tablespace 중 system tablespace의 storage 부분에서는
Extent management 를 managed in the dictionary로 설정값을 변경한다
값은 100m, 200m, 100m, 10%로 설정
9) Finish button을 선택한다.
Summary 부분에서는 지금까지 설정한 값들이 정확한지 확인후 ok botton을 누른다
10) database 생성 작업이 종료되면 $ORACLE_HOME/install diretory에서
installation log file들을 확인해 본다.
설치 마지막 화면에 sys user 와 system user의 password를 입력하는 화면에서 password를
입력한후 password 관리 버튼을 클릭하여 원하는 user의 계정을 unlock 한다
$ sqlplus /nolog
$ sql*plus> connect /as sysdba
설치시 error발생시 참고 site
www.puschitz.com