RHEL5 설치과정은 생략
하드 30G, 메모리 1024MB
파티션 정보: / - 5000
/boot - 100
/var - 1000
swap - 2000
/home - 15000
/app - 나머지
오라클 설치과정:
계정생성 --> 엔진 설치 전 환경설정 및 패치 --> 엔진설치 --> DB생성
11g 는 11.2.0.2 버전까지 패치가 되어있기 때문에 엔진패치 과정 없이 엔진 설치 후 바로 DB 생성
* 이번에 설치파일들을 winSCP로 옮기지 않고 VMware shared folder 기능을 이용해 설치할 것임. (참고는 URL)
1. 계정생성 및 환경설정
1. 계정생성
[root@server103 ~]
# groupadd -g 5000 dba
# groupadd oinstall
# groupadd oper
# useradd -g oinstall -G dba,oper -d /home/oracle oracle
# passwd oracle
(혹시 계정 정보를 수정하려면 usermod 명령어를 사용하면 됨)
2. 권장사항 확인
오라클 11g 설치할 때 필요한 최소한의 메모리는 1GB, swap 메모리공간 또한 메모리의 1.5배에서 22배 권장
디스크 권장 사항 중 /tmp 디렉토리가 1GB 이상 되어야 함.
[root@server103 ~]
# grep SwapTotal /proc/meminfo
SwapTotal: 2048248 kB
# df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 4.8G 3.3G 1.3G 72% /
필수 패키지 권장 사항 (32bit 리눅스 5 기준)
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
elfutils-libelf-devel-static-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-common-2.5
glibc-devel-2.5
glibc-headers-2.5
kernel-headers-2.6.18
ksh-20060214
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.2
libgomp-4.1.2
libstdc++-4.1.2
libstdc++-devel-4.1.2
make-3.81
numactl-devel-0.9.8.i386
sysstat-7.0.2
unixODBC-32bit-2.2.11
unixODBC-devel-2.2.11
하나라도 설치가 되어있지 않으면 꼭 설치 해야함.
확인 명령어 rpm - qa | grep (패키지이름)
꼭 버전이 같아야 되는것은 아니지만 권장패키지 보다 다운버전이면 안된다.
rpm패키지 파일들은 리눅스 설치CD Server 디렉토리 안에 있음.
확인결과: libaio-devel-0.3.106 / numactl-devel-0.9.8.i386 / sysstat-7.0.2 / unixODBC-32bit-2.2.11 / unixODBC-devel-2.2.11
존재하지 않음!
[root@server103 ~]
# cd /media/RHEL_5.3\ i386\ DVD/Server/
[root@server103 Server]
# rpm -Uvh libaio-devel-0.3.106-3.2.i386.rpm \
> && rpm -Uvh numactl-devel-0.9.8-7.el5.i386.rpm \
> && rpm -Uvh sysstat-7.0.2-3.el5.i386.rpm \
> && rpm -Uvh unixODBC-*
3. 커널 파라미터 설정
[root@server103 Server]
# vi /etc/sysctl.conf
아래내용 추가
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
설정값 적용을 위해 다음 명령어 실행
# sysctl -p
4. 설치 사용자의 Resource Limit 값 수정
[root@server103 Server]
# vi /etc/security/limits.conf
아래내용추가
Oracle soft nproc 2047
Oracle hard nproc 16384
Oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
5. oracle 사용자 환경설정
[root@server103 Server]
# vi /home/oracle/.bash_profile
아래내용 추가
export EDITOR=vi
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11g
export ORACLE_SID=testdb
export LANG=ko_KR.eucKR
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
[root@server103 Server]
# vi /etc/pam.d/login
아래 내용 추가
session required pam_limits.so
6. 설치파일 압축풀기
아까 말했듯이 VMware SharedFolder를 이용해서 설치파일들 압축을 풀것임.
[root@server103 ~]
# cd /mnt/hgfs/oracle/ << 이곳에 설치파일들이 있음 (/mnt/hgfs/ << 여기까지는 같음)
[root@server103 oracle]
# ls
p10098816_112020_LINUX_1of7.zip p10098816_112020_LINUX_6of7.zip
p10098816_112020_LINUX_2of7.zip p10098816_112020_LINUX_7of7.zip
p10098816_112020_LINUX_3of7.zip p6880880_112000_LINUX_opatch.zip
p10098816_112020_LINUX_4of7.zip p9654983_112010_LINUX.zip
p10098816_112020_LINUX_5of7.zip p9655006_112010_LINUX.zip
# unzip p10098816_112020_LINUX_1of7.zip \
> && unzip p10098816_112020_LINUX_2of7.zip \
> && unzip p10098816_112020_LINUX_3of7.zip \
> && unzip p10098816_112020_LINUX_4of7.zip \
> && unzip p10098816_112020_LINUX_5of7.zip \
> && unzip p10098816_112020_LINUX_6of7.zip \
> && unzip p10098816_112020_LINUX_7of7.zip
마지막으로 oracle 계정에 권한주기
[root@server103 oracle]
# chown -R oracle.dba /home/oracle /app
2. 오라클 설치 (엔진설치)
재부팅 후 oracle 계정으로 로그인 (x window 환경에서 작업하기)
[oracle@server103 ~]
$ cd database (or cd /home/oracle/database)
[oracle@server103 Disk1]
$ ./runInstaller
(귀찮으니까 한번에 $ cd /home/oracle/database/runInstaller)
OUI 설명!!!
설치가 되다보면 창이 하나 뜬다.
루트 권한으로 두개 스크립트 실행하기
[root@server103 ~]
# /app/oraInventory/orainstRoot.sh
# /app/oracle/product/11g/root.sh
~~ 생략 ~~
Enter the full pathname of the local bin directory: [/usr/local/bin]: <<이거 뜨면 그냥 엔터
> 설치 완료 --> 종료
설치가 잘 되었는지 확인하기 위해서는
oracle 계정에서
[oracle@server103 ~]
$ sqlplus / as sysdba
아무 에러 없이 실행이 되고 버전이 11.2.0.2.0면 설치 성공!
3. DB 생성
OUI 설명!!!
확인방법!
oracle 계정에서
[oracle@server103 ~]
$ sqlplus / as sysdba
SQL> select status from v$instance;
STATUS
------------
OPEN
이렇게 뜨면 11g 설치도 성공!
'오라클 설치 > Single mode' 카테고리의 다른 글
RHEL4 에서 오라클 10g 설치 - Silent Mode (0) | 2012.12.10 |
---|---|
RHEL4 에서 오라클 10g 설치 (0) | 2012.12.10 |
RHEL3 에서 오라클 9i 설치 - Silent Mode (0) | 2012.12.09 |
RHEL3 에서 오라클 9i 설치 (0) | 2012.12.09 |
RHEL3 - Oracle 8i 설치 (0) | 2012.12.08 |