OEL6에 Oracle 설치
2017-03-23 00:00:00OEL6(Oracle Enterprise Linux) 64 bit 환경에
Oracle을 설치하고 php-fpm과 nginx 웹서버를 설치하는 과정입니다.
Oracle 버전은 11.2.0.4입니다.
VMware 10 환경에서 설치하였으며
외부 환경에 Xftp와 Xmanager - Passive가 설치 되어 있습니다.
프로세스 당 코어의 갯수를 두개로 하였습니다.
RAM은 2GB로 잡고
디스크 용량을 45기가로 잡았습니다.
이제 OEL6 설치를 시작합니다.
VMware를 설치했을 때의 NAT설정의 게이트웨이를 따릅니다.
(Edit - Virtual Network Editor - NAT Settings)
운영체제를 포함하여 nginx, php-fpm 그리고 php IDE인 phpstorm을 설치할 것이기 때문에 루트에 15GB를 할당하였습니다.
Customize Now를 눌러 다음 목록을 설치합니다. 커널은 당연히 체크되어 있어야 합니다.
[Base System] Base Compatibility libraries Hardware monitoring utilities Large Systems Performance Network file system client Performance Tools Perl Support [Servers] Server Platform System administration tools [Desktops] Desktop Desktop Platform Fonts General Purpose Desktop Graphical Administraion Tools Input Methods X Window System [Applications] Internet Browser [Development] Additional Development Development tools
업데이트는 설정하지 않았습니다.
위에서 가상머신의 NAT설정에 따라 올바르게 설정하셨다면 외부환경에서 인터넷이 될 때 위와 같이 인터넷 접속이 가능합니다.
그리고 putty로 내부 환경으로 접속한 모습입니다.
이제 그룹을 생성하고 오라클 설치를 위한 준비를 합니다.
vi /etc/pam.d/login ### (APPEND) session required pam_limits.so ### groupadd oinstall groupadd dba groupadd oper id oracle # oracle 유저가 없을 경우 useradd -g oinstall -G dba,oper -d /u01 oracle # oracle 유저가 있을 경우 usermod -a -G dba,oper -d /u01 oracle passwd oracle ###### mkdir -p /u01/app/oracle chown -R oracle:oinstall /u01 vi /etc/hosts ### (APPEND) 192.168.137.47 jongwon ### # [Preinstall] yum install oracle-rdbms-server-11gR2-preinstall -y
환경변수를 oracle user에게 설정합니다.
su - oracle vi .bash_profile ### # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi export PS1=`hostname`':$PWD> ' export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0 export ORACLE_SID=orcl export ORACLE_SERVICE=orcl export ORACLE_OWNER=oracle export ORACLE_TERM=xterm export NLS_LANG=AMERICAN_AMERICA.UTF8 export TNS_ADMIN=$ORACLE_HOME/network/admin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib export PATH=$ORACLE_HOME:$ORACLE_HOME/bin:.:/usr/bin:/usr/css/bin:/bin:/sbin:/usr/sbin:/opt/perf/bin:/opt/java1.4/jre/bin:/opt/java1.4/bin:/usr/contrib/bin:/opt/langtools/bin:/usr/bin/X11:$ORA_CRS_HOME:$ORA_CRS_HOME/bin:$ORACLE_HOME/OPatch:.export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:ORACLE_HOME/rdbms/jlib export DISPLAY=<외부 IP>:0.0 ### # source .bash_profile . .bash_profile
빨간 글씨의 파일이 Oracle 11g 11.2.0.4 버전입니다.
한꺼번에 압축을 풀고 설치를 진행합니다.
unzip '*.zip' rm -rf *.zip cd database ./runinstaller
Install database software only를 선택하여 나중에 DB구성과 리스너 구성을 따로 하겠습니다.
Single Instance로 설치합니다.
Enterprise Edition을 선택합니다.
설치가 완료되면 루트권한으로 위 스크립트를 아래와 같이 실행합니다.
oracle 유저로 돌아와서 리스너를 구성합니다.
netca
아래와 같은 그림이 뜨면 다음을 계속 눌러서 구성을 완료하시면 됩니다.
다시 oracle 유저로 돌아와서 데이터베이스를 생성합니다.
dbca
샘플스키마는 뒤에 비밀번호를 변경할 유저들입니다.
저는 SYS SYSTEM 외에 MDSYS DBSNMP SYSMAN을 잠금해제 하였고,
SCOTT/TIGER, BI/BI, PM/PM, IX/IX, SH/SH, OE/OE HR/HR로 USER/PASSWORD를 설정하였습니다.
오라클 데이터베이스 11.2.0.4 버전이 정상적으로 설치되고 STARTUP 상태임을 확인하실 수 있습니다.