본 테스트는 테스트 서버에 Oracle을 설치하기 위하여 수행한 사항입니다.
ref: http://www.oracle-base.com/articles/11g/OracleDB11gR2InstallationOnOracleLinux6.php
설치 환경
운영 체제: Oracle Enterprise Linux Release 6
Database: Oracle 11gR2
설치 순서
1. Database File Download
oracle.com 참고
2. Host 설정
# /etc/hosts 수정<IP-address> <fully-qualified-machine-name> <machine-name>
3. Set Kernel Parameters
# /etc/sysctl.conf 확인
kernel.shmall = 2097152
Select Installation Method
Specify Inventory Directory and Credentials
Select Installation Type
Install Location
Product-Specific Prerequisite Checks
Select Configuration Option
Select Database Configuration
Specify Database Configuration Options
Specify Database Configuration Details
Select Database Management Option
Specify Database Storage Option
Specify Backup and Recovery Options
Specify Database Schema Passwords
Oracle Configuration Manager Registration
Summary
Install
Configuration Assistants
Database Configuration Assistant
DatabaseConfiguration Assistant Summary
Execute Configuration Scripts
End of Installation
OEM Database Control Login
OEM Database Control
ref: http://www.oracle-base.com/articles/11g/OracleDB11gR2InstallationOnOracleLinux6.php
설치 환경
운영 체제: Oracle Enterprise Linux Release 6
Database: Oracle 11gR2
설치 순서
1. Database File Download
oracle.com 참고
2. Host 설정
# /etc/hosts 수정<IP-address> <fully-qualified-machine-name> <machine-name>
3. Set Kernel Parameters
# /etc/sysctl.conf 확인
kernel.shmall = 2097152
kernel.shmmax = 2147483648 # Smallest of -> (Half the size of the physical memory) or (4GB - 1 byte) kernel.shmmni = 4096 # semaphores: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=4194304 net.core.rmem_max=4194304 net.core.wmem_default=262144 net.core.wmem_max=262144
수정후 적용
5. User 생성 및 권한 부여
8. 설치 폴더 생성 및 권한 설정
/sbin/sysctl -p# /etc/security/limits.conf 추가
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536# /etc/selinux/config 수정
SELINUX=disabled4. 필요 package 설치
32bit 에서 테스트 - 64 bit 경우도 같음
# From Oracle Linux 6 DVD
cd /media/cdrom/Server/Packages
rpm -Uvh binutils-2**
rpm -Uvh glibc-2** nss-softokn-freebl-3**
rpm -Uvh glibc-2*i686* nss-softokn-freebl-3*i686*
rpm -Uvh compat-libstdc++-33**
rpm -Uvh glibc-common-2**
rpm -Uvh glibc-devel-2**
rpm -Uvh glibc-devel-2*i686*
rpm -Uvh glibc-headers-2**
rpm -Uvh elfutils-libelf-0**
rpm -Uvh elfutils-libelf-devel-0**
rpm -Uvh gcc-4**
rpm -Uvh gcc-c++-4**
rpm -Uvh ksh-**
rpm -Uvh libaio-0**
rpm -Uvh libaio-devel-0**
rpm -Uvh libaio-0*i686*
rpm -Uvh libaio-devel-0*i686*
rpm -Uvh libgcc-4**
rpm -Uvh libgcc-4*i686*
rpm -Uvh libstdc++-4**
rpm -Uvh libstdc++-4*i686*
rpm -Uvh libstdc++-devel-4**
rpm -Uvh make-3.81**
rpm -Uvh numactl-devel-2**
rpm -Uvh sysstat-9**
rpm -Uvh compat-libstdc++-33*i686*
cd /
eject
groupadd oinstall groupadd dba groupadd oper groupadd asmadmin useradd -g oinstall -G dba,oper,asmadmin oracle passwd oracle6. xhost
su - root #root 계정으로 로긴후 적용7. 환경 변수 설정
xhost +<machine-name>
su - oracle #적용 후 oracle 계정으로 로긴
# Oracle Settings
TMP=/tmp;export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=OEL6-WIDETNS;export ORACLE_HOSTNAME
#ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=widetns; export ORACLE_SID
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
8. 설치 폴더 생성 및 권한 설정
#root 계정
mkdir -p /u01/app/oracle/product/11.1.0/db_1 chown -R oracle:oinstall /u01
chmod -R 775 /u01
9. DISPLAY 설정
다운로드: http://rpmfind.net/linux/rpm2html/search.php?query=fuse-ntfs-3g
내가 추가로 설치한 rpm
unixODBC-devel-2.2.14-11.el6.i686.rpm
oracle install 시도 중 필요 Package 리스트에 명시됨
파일 위치: /media/cdrom/Packages
pdksh -> 무시 (웹을 통해 다운 받아 설치를 시도하였으나 기존 ksh 와 충돌하는 것으로 봐서 설치된 ksh를 사용하여도 무방할 것으로 보임)
11. 단계 별로 따라 하면서 설정
DISPLAY=<machine-name>:0.0; export DISPLAY10. Install 시작
./runInstaller
* runinstaller: 한글 깨질 경우 - 영어로 변경 후 재실행fuse-ntfs-3g-2010.10.2-1.el6.rf.i686.rpm
LANG=C;export LANG
* usb ntfs 형식 인식하지 않을 경우 rpm을 설치 한다.
다운로드: http://rpmfind.net/linux/rpm2html/search.php?query=fuse-ntfs-3g
내가 추가로 설치한 rpm
unixODBC-devel-2.2.14-11.el6.i686.rpm
oracle install 시도 중 필요 Package 리스트에 명시됨
파일 위치: /media/cdrom/Packages
pdksh -> 무시 (웹을 통해 다운 받아 설치를 시도하였으나 기존 ksh 와 충돌하는 것으로 봐서 설치된 ksh를 사용하여도 무방할 것으로 보임)
11. 단계 별로 따라 하면서 설정