Red Hat Enterprise 4AS 64bit 에서 10g를 설치 가이드 자료가 많지 않아 기록차원으로 남긴다.
0.개요
1) 시스템 요구 사항 검증
2) 디렉토리 생성
3) 오라클 그룹 및 사용자 계정 생성
4) Linux 커널 매개변수 설정
5) Oracle계정 Shell Limit 설정
6) Oracle 계정 환경 변수
7) Oracle 설치
Oracle 사용
1. 시스템 요구사항 검증
1) Kernel 버전 확인 하여 Kernel버전 및 Architecture(i386, x86_64등)을 확인
# uname -a
2) 설치 필요 패키지를 확인
* gcc-3.4.3-9.EL4
* make-3.80-5
* binutils- 2.15.92.0.2-10.EL4
* openmotif-2.1.30-11
* setarch-1.6-1
* compat-db-4.1.25-9
- # rpm -q <패키지명> (ex:rpm -q binutils)으로 설치 여부 및 버전확인하여 최근 상위 본으로 설치한다.
특히 binutils는 최신본으로 설치할 것 (binutils를 상기 버전으로하면 중간에 skip가능한 오류가 하나 나옴)
- 패키지의 설치는 RHN의 up2date 혹은 CentOS의 yum을 통해서 update하거나,
RPM repository 서비스 site를 이용하여 해당 RPM을 받아 직접 설치한다.
- ex) yum install gcc … (package name)
2. 오라클 그룹 및 사용자 계정 생성
Oralce의 운영을 위해 필요한 계정/그룹을 설치한다.
—————————————————————————————-
# /usr/sbin/groupadd oracle
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oracle -G dba oracle
# passwd oracle
—————————————————————————————-
3. 디렉토리 생성
Oracle 10g (10.2.0.1.0) 설치에 필요한 디렉토리 및 권한을 설정한다.
—————————————————————————————-
# mkdir -p /disk01/app/oracle (Oralce 프로그램 설치 폴더)
# mkdir -p /disk01/data/oradata (Oracle 데이터 설치 폴더)
# chown -R oracle:oracle /disk01/app/oracle /disk01/data/oradata
# chmod -R 775 /disk01/app/oracle /disk01/data/oradata
—————————————————————————————-
4. Linux 커널 매개변수 설정
Oracle 운영에 필요한 커널 매개변수를 아래와 같이 설정한다.
—————————————————————————————-
# cat >> /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
> EOF
# /sbin/sysctl -p
—————————————————————————————-
아래와 같이 상기 커널 파라메터가 적용되었는지 확인 한다.
—————————————————————————————-
# /sbin/sysctl -a | grep shm
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shm-use-bigpages = 0
# /sbin/sysctl -a | grep sem
kernel.sem = 250 32000 100 128
# /sbin/sysctl -a | grep file-max
fs.file-max = 65536
# /sbin/sysctl -a | grep ip_local_port_range
net.ipv4.ip_local_port_range = 1024 65000
—————————————————————————————-
5. Oracle계정 Shell Limit 설정
Oracle 계정의 shell limit을 아래와 같이 설정한다.
—————————————————————————————-
cat >> /etc/security/limits.conf <
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
cat >> /etc/pam.d/login <
session required /lib/security/pam_limits.so
EOF
—————————————————————————————-
6. Oracle 계정 환경 변수
Bourn/Korn 쉘의 경우 ~oracle/.bash_profile 파일에 대해서 아래 내용을 추가 하도록 한다.
—————————————————————————————-
export ORACLE_BASE=/disk01/app/oracle
export ORACLE_SID= * Note : SID를 orcl로 미리 설정하였음.
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1.0/db_1 * Note : 설치 폴더를 미리 설정하였음.
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
—————————————————————————————-
7. 시스템 Rebooting & Check Version
시스템을 Reboot 한다.
# vi etc/redhat-release (파일의 내용을 redhat-4 확인 / CentOS일 경우 인식못함으로 변경)
8. Oracle 설치
1) Oracle 해당 버전 download
a. “http://otn.oracle.com/software/products/database/oracle10g/index.html” 에서
RHEL 4AS 64bit를 위해 x86-64bit인 “Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86-64″를 다운로드 받는다.
(받는 위치는 /disk01/app/oracle 에 저장한다.)
b. “unzip -d 10201_database_linux_x86_64.cpio.gz”하여 unzip을 해주고
c. “cpio -idmv < 10201_database_linux_x86_64.cpio”를 통해서 묶음을 풀어준다.
(이러면 압축은 /disk01/app/oracle/database 에 풀린다)
2) oracle 계정으로 login 및 설치 명령
—————————————————————————————-
$ cd /disk01/app/oracle/database
$ ./runInstaller
이때부터는 GUI 형태이므로 설명 생략
설치폴더는 /disk01/app/oracle/product/10.2.0.1.0/db_1 으로 기재
—————————————————————————————-
(RHEL4 운영체제에서 binutils, gcc, openmotif에대한 점검작업이 실패한 경우에는 경고 메시지를 무시하고 다음 단계로 진행할 것.
9. Oracle 사용 확인
1) Oracle Enterprise Manager 10g Database Control
설치 후 안내화면에 데이터베이스 컨트롤 URL이 나오면 기록해 놓았다가 접속
- http://ipaddress:port/em
- User Name: SYS
- Password: <설치과정에서 입력한 패스워드>
- Connect As: SYSDBA
2) 데이터베이스 시작 및 중단
—————————————————————————————-
$ sqlplus
SQL> shutdown immediate * Oracle instance 종료
SQL> startup * Oracle instance 시작
—————————————————————————————-
[출처] Red Hat RHEL4에 Oralcle 10g R2 설치|작성자 만쥬뽀옹
댓글 없음:
댓글 쓰기