Pre-Installation Tasks
1. OEL설치 시 파티션 정보
11g는 ORACLE user의 홈디렉토리와 ORACLE_HOME(소프트웨어가 깔린 디렉토리) 가 같으면 안됩니다.
OEL설치 할때 파티션 정보 : 총 하드 31GB 단위:MB / : 6000 /boot : 100 swap : 2048 /var : 1000 /home : 1000 /app : 나머지 로 하시고 인스톨 파일을 /app에 복사해서 설치하세요. |
이 경우는 / 가 5000이어서 설치시 하드용량관련 오류가 발생했습니다. 그래서 1.5GB하드를 하나 추가해서 /tmp 로 mount시켜서 사용하였습니다. 옆 칸의 정보대로 하면 따로 이렇게 하실 필요없습니다. |
2. 파일준비
p10098816_112020_LINUX_1of7.zip 부터 p10098816_112020_LINUX_7of7.zip 을 /app 에 copy한 후 unzip하세요.
cp *.zip /app
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
3. 설치 시 필요한 RPM들
- 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 unixODBC
식으로 확인 한 후 이 중 없는 항목은 OEL dvd에서 찾아서 설치해주세요.
저는
rpm -Uvh libaio-devel-0.3.106-3.2.i386.rpm
rpm -Uvh sysstat-7.0.2-3.el5.i386.rpmrpm -Uvh unixODBC-2.2.11-7.1.i386.rpm
rpm -Uvh unixODBC-devel-2.2.11-7.1.i386.rpm
위 4개 RPM이 없어서 설치해주었습니다.
http://jigi.net/attachment/7817025897.zip
(상위 버전이 있는 건 상관이 없으니 상위버전이 있다고 삭제한 후 하위버전으로 다시 설치할 필요는 없습니다.)
4. 계정생성 및 설치파일 소유권설정
groupadd -g 5000 dba
groupadd oinstall
useradd -g 5000 -G oinstall oracle
passwd oracle
chown -R oracle.dba /app
5. vi /etc/profile
# No core files by default
ulimit -S -c unlimited > /dev/null 2>&1
6. 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
공유메모리 설정
7. vi /etc/sysctl.conf
fs.suid_dumpable = 1
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
export LANG=C
export EDITOR=vi
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11g
export ORACLE_SID=testdb
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
9. vi /etc/pam.d/login
session required pam_limits.so
Installation Task
X-windows까지 완전히 로그아웃 후 oracle로 로그인 후
로그인 사용자 명 입력하기 전 언어(세션 옆에 있습니다)를 한국어로 바꾼 다음 oracle로 로그인하세요.
로그인 후
$ cd /app/database
$ ./runInstall
실행 후 설치창이 뜹니다.
1/13 단계 : My Oracle Support를 통해 보안 갱신 수신 (체크 해제), 전자메일주소 빈칸으로 두고 다음(경고문뜨면 예(Y))
2/13 단계 : 소프트웨어 갱신 건너뛰기(S) 선택 후 다음
3/13 단계 : 데이터 베이스 소프트웨어만 설치(D) 선택 후 다음
4/13 단계 : 단일 베이터베이스 설치(S) 선택 후 다음
5/13 단계 : 선택된 언어(S) 에 영어, 한국어 추가 된 것 확인 후 다음
6/13 단계 : Enterprise Edition(3.95GB)(E) 선택 후 다음
7/13 단계 : Oracle Base(/app/oracle), 소프트웨어 위치(/app/oracle/product/11g) 확인 후 다음
위 처럼 입력이 되어 있지 않다면 oracle user의 .bash_profile확인해보세요
8/13 단계 : 인벤토리 디렉토리(/app/oraInventory), oraInventory 그룹이름 : oinstall 후 다음
9/13 단계 : 데이터베이스 관리자(OSDBA)그룹 : dba, 데이터베이스 운영자(OSOPER)그룹 : dba 선택 후 다음
10/13 단계 : 물리적 메모리 관련 경고, 현재는 test환경이므로 무시하시고 넘어가세요, 다른 문제들은 해결하시고 넘어가시면 됩니다.
11/13 단계 : 최종확인, 설치클릭
12/13 단계 : 설치화면입니다. 설치 중 root권한으로 파일 2개를 실행시켜야 합니다.
13/13 단계 : 완료(닫기 클릭)
Post Installation
DB 생성하기
1. dbca실행
$ dbca
2. DB설정 및 생성
단계 1/12 : 데이터베이트 생성 후 다음
단계 2/12 : 범용 또는 트랜젝션 처리 선택 후 다음
단계 3/12 : 전역데이터베이스이름, SID에 testdb 입력 후 다음
단계 4/12 : Enterprise Manager 구성 체크 해제 후 다음
단계 5/12 : 모든 계정에 동일한 관리 비밀번호사용 선택 후 비밀번호 설정 후 다음
단계 6/12 : 모든 설정 원래대로 두고 다음
단계 7/12 : 모든 설정 원래대로 두고 다음
단계 8/12 : 샘플 스키마 체크 후 다음
단계 9/12 : 문자 집합 탭에서 문자 집합 목록에서 선택 선택하고 문자집합 KO16MSWIN949 선택 후 다음
단계 10/12 : 모든 설정 원래대로 두고 다음
단계 11/12 : 모든 설정 원래대로 두고 완료 후 확인
단계 12/12 : 완료 클릭
3. DB생성확인
sqlplus / as sysdba
입력 후
SQL> select status from v$instance;
STATUS
------------
OPEN
'Oracle > 인스톨메뉴얼' 카테고리의 다른 글
Configure Enterprise Manager(DB control) manually ; EM 수동으로 구성하기 (0) | 2012.03.23 |
---|---|
2011.12.28 OEL5 에 oracle11g(silent) (0) | 2012.01.09 |
2011.12.26 RHEL5 에 oracle10g(OUI) (0) | 2012.01.09 |
2011.12.26 RHEL5 에 oracle10g(silent) (0) | 2012.01.09 |
2011.12.24 RHEL4 에 oracle10g(silent) (1) | 2012.01.09 |