Print Date: 2010-12-18 DATE : 2010-12-18 01:40 Writer : 박상수 License : 개인자료 CALMMASS.TISTORY.COM - 본문서는모든사람에게열람및수정모두가능합니다 -
버전수정일작성자변경내역 1.0 2010/12/16 박상수 Oracle Database 머신설치, Patch Set 설치, 1.5 2010/12/17 박상수 Oracle Net Services, Database 생성 제목... - 2 -
목차 1. 시스템구성... 4 1.1. 개요... 4 1.1.1. 정의... 4 1.1.2. 목적... 4 1.1.3. 환경... 4 2. Overview... 5 2.1. Hardware requirements... 5 2.2. Required kernel version... 5 3. Configuring Linux for the Installation of Oracle DB 11g... 6 3.1. Setting Kernel Parameters... 6 3.2. Setting Shell Limits for the Oracle User... 7 3.3. Creating Groups and User for Oracle... 8 3.4. Setting /home/oracle/.bash_profile for the oracle... 9 3.5. Required RPM package... 10 3.6. Creating the Oracle Base Directory... 11 3.7. Rebooting... 12 4. Installing Oracle Database 11g Release 2... 13 4.1. Oracle Database 11g R2 Download(FTP, SFTP)... 13 4.2. Oracle Database 11g R2 software procedure step-by step... 14 5. De-Installing Oracle Database 11g Release 2... 25 6. Installing Oracle Database 11g Patch Set (11.2.0.2)... 26 6.1. Oracle Database Patch Set Download(FTP, SFTP)... 26 6.2. Oracle Database 11g R2 patch set procedure step-by step... 27 7. Installing Oracle Net Services... 39 7.1. Oracle Net Services Configuration... 39 8. Auto Create Database... 50 8.1. Create Database... 50 9. Check Oracle Database 11g R2(11.2.0.2)... 61 10. 참고자료... 62 제목... - 3 -
1. 시스템구성 1.1. 개요 1.1.1. 정의 - VMware 7을이용하여 Redhat Linux Enterprise 5 기반의 Oracle 11g r2(12.2.0.2) 엔진을설치후각종패치및데이터베이스를생성 1.1.2. 목적 - 각 OS별설치가이드를작성할예정이며 RHEL5 OS환경에서 Oracle 11g를설치하도록하겠습니다. - 설치전환결설정및기본적인권장사항을파악해보도록하겠습니다. 1.1.3. 환경 - OS : Windows 7 Home Premium K - 가상머신종류 : Vmware 7 - 프로세서 : Intel core(tm)2 Duo CPU P8700 - 메모리 : 4G - 시스템종류 : 32비트 제목... - 4 -
2. Overview 2.1. Hardware requirements - RAM 1024MB 이상 - 디스크공간체크사항 /tmp 디렉토리의여유공간이 1024 MB 이상 Oracle Home 디렉토리의여유공간은 4 Gb 이상 (Oracld Database Software 는 3.8Gb 를사용합니다.) Swap(RAM 1024 기준일경우 ) 1.5GB 이상 - - CPU, Memory, Swap 용량확인 [2010-12-17 02:27:23]-[root@calmmass:~] # cat /proc/cpuinfo grep 'model name' model name : Intel(R) Core(TM)2 Duo CPU P8700 @ 2.53GHz [2010-12-17 02:28:14]-[root@calmmass:~] # cat /proc/meminfo grep 'MemTotal' MemTotal: 1035244 kb [2010-12-17 02:28:35]-[root@calmmass:~] # cat /proc/meminfo grep 'SwapTotal' SwapTotal: 2096472 kb - 표 1 hardware check 2.2. Required kernel version - Oracle 11gR2 에서권장하는커널버전은 2.6.18-92 입니다. 아래와같이명령어를이용하여현재커널의버전과년도를확인하시기바랍니다.(RHEL5 기준 ) [2010-12-17 02:50:49]-[root@calmmass:~] # uname -sr -v --kernel-version Linux 2.6.18-128.el5 #1 SMP Wed Dec 17 11:42:39 EST 2008 - 표 2 kernel version check 제목... - 5 -
3. Configuring Linux for the Installation of Oracle DB 11g 3.1. Setting Kernel Parameters - 현재커널매개변수의설정을확인 [2010-12-17 03:20:36]-[root@calmmass:/proc/sys/kernel] # cat /etc/sysctl.conf grep -v '^#' perl -ne 'print if /^.+/' sort kernel.core_uses_pid = 1 kernel.msgmax = 65536 kernel.msgmnb = 65536 kernel.shmall = 268435456 // 주석처리필요함 kernel.shmmax = 4294967295 // 주석처리필요함 kernel.sysrq = 0 net.ipv4.conf.default.accept_source_route = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.ip_forward = 0 net.ipv4.tcp_syncookies = 1 - 표 3 Linux Kernel Parameters 확인 - 아래내용과같이 sysctl.conf 파일에추가해주시기바랍니다. 단, 이미설정되어있는부분은주석처리하시기바랍니다. 자세한설명은리눅스커널매게변수를참고하시기바랍니다. [2010-12-17 03:22:54]-[root@calmmass:/proc/sys/kernel] # vi /etc/sysctl.conf kernel.shmall= 2097152 kernel.shmmax=2147483648 kernel.shmmni=4096 kernel.sem=250 32000 100 128 fs.file-max=6553600 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 - 표 4 Linux Kernel Parameters 추가 제목... - 6 -
3.2. Setting Shell Limits for the Oracle User - 리눅스시스템에서최대한의퍼포먼스를사용하기위해서오라클소프트웨어에서는아래와같이 Shell Limits 를사용합니다. 리소스제한을함으로써보안상문제도같이해결할수있는좋은방법중에하나입니다. 자세한설명은 Shell Limits 설정을참고하시기바랍니다. [ 설명 ] 리눅스리소스제한을하기위해서아래와같이명령어를수행 [2010-12-17 03:40:43]-[root@calmmass:/proc/sys/kernel] # cat >> /etc/security/limits.conf <<EOF > > # Oracle User Settings > oracle soft nproc 2047 > oracle hard nproc 16384 > oracle soft nofile 1024 > oracle hard nofile 65536 > EOF [ 결과확인 ] [2010-12-17 03:40:43]-[root@calmmass:/proc/sys/kernel] # tail -5 /etc/security/limits.conf [ 설명 ] 이부분또한리눅스리소스제한을하기위한방법 [2010-12-17 03:41:06]-[root@calmmass:/proc/sys/kernel] # cat >> /etc/pam.d/login <<EOF > > # Oracle Settings > session required /lib/security/pam_limits.so > session required pam_limits.so > EOF [ 결과확인 ] [2010-12-17 03:42:29]-[root@calmmass:/proc/sys/kernel] # tail -3 /etc/pam.d/login - 표 5 Shell Limits 추가및확인 제목... - 7 -
3.3. Creating Groups and User for Oracle - Oracle Database 머신을설치하기위해서유저와그룹을생성합니다. [ 설명 ] dba 그룹을생성 [2010-12-17 03:59:00]-[root@calmmass:/proc/sys/kernel] # groupadd -g 5000 dba [ 결과확인 ] dba 그룹설정확인 [2010-12-17 04:00:33]-[root@calmmass:/proc/sys/kernel] # cat /etc/group grep dba dba:x:5000: [ 설명 ] Oracle 유저를생성하고, 그룹은 dba, 기본쉘은 /bin/bash [2010-12-17 03:59:12]-[root@calmmass:/proc/sys/kernel] # useradd -g dba -d /home/oracle -s /bin/bash -m oracle [ 결과확인 ] Oracle User의설정확인및 Oracle 디렉토리확인 [2010-12-17 04:01:21]-[root@calmmass:/proc/sys/kernel] # cat /etc/passwd grep oracle oracle:x:500:5000::/home/oracle:/bin/bash [2010-12-17 04:01:54]-[root@calmmass:/proc/sys/kernel] # ls -ld /home/oracle drwx------ 3 oracle dba 4096 Dec 17 04:00 /home/oracle [ 설명 ] Oracle 암호를설정 ( 아래명령어를수행하지않을경우접속되지않음 ) [2010-12-17 04:05:57]-[root@calmmass:/proc/sys/kernel] # passwd oracle Changing password for user oracle. New UNIX password: BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: passwd: all authentication tokens updated successfully. - 표 6 Oracle User, Group 생성 제목... - 8 -
3.4. Setting /home/oracle/.bash_profile for the oracle - Oracle Database 머신을설치과정에서.bash_profile 의환경설정내역을많이사용하게됩니다.. [ 설명 ] 아래정의한항목을모두추가하고주황색으로표시한곳은유동적으로변경이가능합니다. 다른디스크에오라클을설치하고자한다면항목에서값을변경하시기바랍니다. [2010-12-17 04:08:42]-[root@calmmass:/proc/sys/kernel] # vi /home/oracle/.bash_profile # User specific environment and startup programs export ORACLE_BASE=/home/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=testdb export PATH=/usr/sbin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export ORACLE_TERM=xterm export LD_LIBRARY_PATH=$ORACLE_HOME/lib export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib export CLASSPATH=$ORACLE_HOME/JRE export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib export TEMP=/tmp export TMPDIR=/tmp - 표 7 oracle 계정.bash_profile 환경설정추가 제목... - 9 -
3.5. Required RPM package - RPM package 확인 [ 설명 ] 주황색으로표시된패키지는현재리눅스시스템에없을경우에 not installed 로출력하게됩니다. RHEL5 CD/ROM에서패키지를찾아서설치하시기바랍니다. [2010-12-17 04:23:07]-[root@calmmass:~] # rpm -q binutils compat-db control-center gcc glibc gcc-c++ glibc-common libstdc++ libstdc++-devel make sysstat unixodbc libaio-devel sysstat unixodbc-devel binutils-2.17.50.0.6-9.el5 package compat-db is not installed.. 생략.. package sysstat is not installed package unixodbc is not installed package libaio-devel is not installed package sysstat is not installed package unixodbc-devel is not installed [ 설명 ] 총 5건의패키지를 CD/ROM에서찾아서설치해야합니다. 그런데모두어디에있는지알수없을때아래와같은명령어를사용하면한번에관련패키지를찾아서자동으로설치할수있습니다. 하늘색으로표시된패키지를 CD/ROM에서찾아서설치할수있습니다. 나머지설치되지않은패키지도설치해주시기바랍니다. [2010-12-17 04:29:40]-[root@calmmass:/media/RHEL_5.3 i386 DVD] # find. -name 'sysstat*' -type f xargs l rpm -Uvh warning:./server/sysstat-7.0.2-3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ############################### [100%] 1:sysstat ############################### [100%] - 표 8 필수 RPM package 설치 제목... - 10 -
3.6. Creating the Oracle Base Directory - /home/oracle 디렉토리의소유권과소유그룹을변경합니다. [ 설명 ] 주황색으로표시된패키지는현재리눅스시스템에없을경우에 not installed 로출력하게됩니다. RHEL5 CD/ROM에서패키지를찾아서설치하시기바랍니다. [2010-12-17 04:49:14]-[root@calmmass:/media/RHEL_5.3 i386 DVD] # chown -R oracle.dba /home/oracle/ [ 결과확인 ] 보통 useradd 명령어에서 g 옵션을사용하였다면위와같은작업을하지않아도됩니다. [2010-12-17 04:51:17]-[root@calmmass:~] # ls -al /home/oracle total 36 drwx------ 3 oracle dba 4096 Dec 17 04:14. drwxr-xr-x 4 root root 4096 Dec 17 04:00.. -rw-r--r-- 1 oracle dba 33 Dec 17 04:00.bash_logout -rw-r--r-- 1 oracle dba 711 Dec 17 04:14.bash_profile -rw-r--r-- 1 oracle dba 124 Dec 17 04:00.bashrc -rw-r--r-- 1 oracle dba 515 Dec 17 04:00.emacs drwxr-xr-x 4 oracle dba 4096 Dec 17 04:00.mozilla -rw-r--r-- 1 oracle dba 658 Dec 17 04:00.zshrc - 표 9 필수 Oracle Directory 소유권소유그룹변경 제목... - 11 -
3.7. Rebooting - 모든설정이완료되었다면재시작을하시기바랍니다. 원칙대로라면재시작하지않아도되지만 kernel 설정변경을하였기때문에가급적이면재시작을하기바랍니다. [2010-12-17 04:49:14]-[root@calmmass:/media/RHEL_5.3 i386 DVD] # init6 - 표 10 Linux System Rebooting 제목... - 12 -
4. Installing Oracle Database 11g Release 2 4.1. Oracle Database 11g R2 Download(FTP, SFTP) [ 설명 ] 오라클사이트에서다운받은데이터베이스를운영서버 ( 가상머신 ) 로전송 - 표 11 hardware check 제목... - 13 -
4.2. Oracle Database 11g R2 software procedure step-by step [ 설치과정 1 ] 사용자컴퓨터에서다운받은오라클데이터베이스파일압축해제 [2010-12-17 05:12:47]-[root@calmmass:~] # su - oracle [2010-12-17 05:12:51]-[oracle@calmmass:~] $ cd install_file/ [ 설명 ] file 명령어를이용하여파일의구조를파악하고 cut 명령어로 : 패턴의뒤에나오는문자는제거하게됩니다. 이후 xargs 명령어를이용하여자동으로압축파일만해제합니다. 해제가모두완료되면 du h 명령어로용량을체크바랍니다. [2010-12-17 05:15:00]-[oracle@calmmass:~/install_file] $ file * grep archive cut -d":" -f1 xargs -l unzip [ 설치과정 2 ] Xmanager 3.0 버전의프로그램에 Xstart 라는가상 X 윈도우가있습니다. 로컬에서직접 OUI 환경을띄우지않고 Xstart 를이용하겠습니다. 제목... - 14 -
[ 설치과정 3 ] runinstaller 를실행하시기바랍니다. [ 설치과정 4-1 ] 오라클에서지원하는메타링크를가입하신분은직접입력하시기바 랍니다. 본문서에서는체크해제하겠습니다. NEXT 를눌러주시기바랍니다. 제목... - 15 -
[ 설치과정 4-2 ] 체크를해제할경우경고창이나옵니다. 가볍게 YES 를눌러주시기 바랍니다. [ 설치과정 5 ] 데이터베이스를생성할것인지물어봅니다. 소프트웨어만설치하도 록하겠습니다. NEXT 를눌러주시기바랍니다. 제목... - 16 -
[ 설치과정 6 ] Instance 를 1 개만설정하도록하겠습니다. 만약 RAC 구성을원한다면 Real Application Clusters database installation 을선택하시기바랍니다. NEXT 를눌러주시기바랍니다. [ 설치과정 7 ] 한글을사용할수있게 korean 을추가해주시기바랍니다. 제목... - 17 -
[ 설치과정 8 ] Enterprise Edition 을선택후 NEXT 를눌러주시기바랍니다. [ 설치과정 9 ] Oracle Base, Oracle Home 경로를지정해주셔야합니다. 하지만이미 환경변수에설정을하였기때문에자동으로값이나오게됩니다. 제목... - 18 -
[ 설치과정 10 ] 기본으로설정하도록하겠습니다. YES 눌러주시기바랍니다. [ 설치과정 11] 사용자를확인하고그룹을확인했을경우 dba 그룹을사용하고있는 것을확인할수있습니다. 인벤토리는 /home/oracle/orainventory 로사용하겠습니다. NEXT 를눌러주시기바랍니다. 제목... - 19 -
[ 설치과정 12 ] YES 를눌러주시기바랍니다. [ 설치과정 13] NEXT 를눌러주시기바랍니다.( 기본 ) 제목... - 20 -
[ 설치과정 14 ] 기다려주시기바랍니다.( 자동으로진행 ) [ 설치과정 15 ] Ignore All 을체크후 root 계정으로 runfixup.sh 스크립트를수행하시 기바랍니다. 오라클설정에맞는값으로변경하는스크립트입니다. 완료하셨다면 NEXT 를눌러주시기바랍니다. 제목... - 21 -
[ 설치과정 16 ] 여기까지정상적으로설정하셨다면아래와같이목록이나오게됩니 다. 자세히확인한후에 Finish 를눌러주시기바랍니다. [ 설치과정 17 ] 설치를시작합니다. 제목... - 22 -
[ 설치과정 18 ] 경로창이나오게되는데반드시환경변수를체크해주시기바랍니다. 위에서정상적으로설정하셨다면 YES 를눌러주시기바랍니다. [ 설치과정 19 ] root 계정으로로그인한후에아래구성스크립트를실행하시기바 랍니다. 모두수행완료후 OK 를눌러주시기바랍니다. 제목... - 23 -
[ 설치과정 20 ] Oracle Database 11g R2 엔진설치를모두완료하였습니다. 표 12 Oracle Database 11g R2 설치과정 제목... - 24 -
5. De-Installing Oracle Database 11g Release 2 - 아래명령어를이용하여 de-install 하시기바랍니다. [ 설명 ] 오라클설치를잘못했을경우에는아래와같은명령어를수행하면모두제거합니다. linux_11gr2_deinstall.zip 압축해제하면 deinstall 디렉토리가생성됩니다. 또는 patch set을압축을해제하면 deinstall 디렉토리가있습니다. [2010-12-17 23:12:51]-[oracle@calmmass:~] $ /home/oracle/[install_files]/deinstall/deinstall home $ORACLE_HOME local - 표 13 hardware check 제목... - 25 -
6. Installing Oracle Database 11g Patch Set (11.2.0.2) 6.1. Oracle Database Patch Set Download(FTP, SFTP) - 메타링크에서관련패치를다운받은후사용자컴퓨터에서운영서버 ( 가상머신 ) 로전송합니다. [ 설명 ] 오라클사이트에서다운받은데이터베이스를운영서버 ( 가상머신 ) 로전송 - 표 14 SFTP 를이용한다운로드방법 제목... - 26 -
6.2. Oracle Database 11g R2 patch set procedure step-by step - 설치하는방법보다압축해제하는작업이더오래걸릴수도있습니다. 그래서 One Line 으로한번에압축파일을해제하는방법을사용할것입니다. 설치과정은아래와같습니다. [ 설치과정 1-1 ] 앞에서설명한것과같이여러개의압축파일을일일이해제한다는것은굉장한인내심이필요합니다. 여러가지방법중에서저는파일의속성과문자열을자르는방식을이용해서 unzip 명령어로한번에압축을해제해보도록하겠습니다. [2010-12-17 14:30:15]-[oracle@calmmass:~/install_file/patchset] $ ls -l total 5059060 -rw-r--r-- 1 oracle dba 1322952768 Dec 17 14:26 p10098816_112020_linux_1of7.zip -rw-r--r-- 1 oracle dba 1050532828 Dec 17 14:25 p10098816_112020_linux_2of7.zip -rw-r--r-- 1 oracle dba 864428964 Dec 17 14:28 p10098816_112020_linux_3of7.zip -rw-r--r-- 1 oracle dba 665723921 Dec 17 14:28 p10098816_112020_linux_4of7.zip -rw-r--r-- 1 oracle dba 615198212 Dec 17 14:29 p10098816_112020_linux_5of7.zip -rw-r--r-- 1 oracle dba 512243685 Dec 17 14:29 p10098816_112020_linux_6of7.zip -rw-r--r-- 1 oracle dba 116762007 Dec 17 14:29 p10098816_112020_linux_7of7.zip -rw-r--r-- 1 oracle dba 27513939 Dec 17 14:21 p6880880_112000_linux_opatch.zip [ 설치과정 1-2 ] 일괄적으로 zip 파일을압축해제 file : 파일의속성을확인가능 (zip 파일일경우 Zip archive 문자열 ) cut : 문자열의내용중에서패턴이 : 일경우첫번째인자값을리턴 xargs : 앞에서수행하면 p10098816_112020_linux_6of7.zip 문자열이나오게됩니다. 여기에서해당명령어를수행하면 unzip p10098816_112020_linux_6of7.zip과같이앞에명령어를지정해주게됩니다. l 옵션은 1개이상의명령을수행할경우일괄적으로체크하여명령어를수행하게됩니다. [2010-12-17 14:38:52]-[oracle@calmmass:~/install_file/patchset] $ file * grep 'Zip archive' cut -d":" -f1 xargs -l unzip 제목... - 27 -
[ 설치과정 1-3 ] 정상적으로압축을해제했는지확인해보도록하겠습니다. 여기에서 database 디렉토리와 OPatch 디렉토리를적용해보도록하겠습니다. [2010-12-17 14:49:53]-[oracle@calmmass:~/install_file/patchset] $ ls -l grep -v zip total 5059088 drwxr-xr-x 6 oracle dba 4096 Nov 12 14:38 client drwxr-xr-x 8 oracle dba 4096 Nov 16 17:15 database drwxr-xr-x 20 oracle dba 4096 Nov 12 22:13 deinstall drwxr-xr-x 6 oracle dba 4096 Nov 12 14:39 examples drwxr-xr-x 7 oracle dba 4096 Nov 12 14:40 gateways drwxr-xr-x 8 oracle dba 4096 Nov 12 14:38 grid drwxr-xr-x 8 oracle dba 4096 Jul 5 20:31 OPatch [ 설치과정 2 ] Xstart 를이용하여가상머신의 X 윈도우를실행해보도록하겠습니다. 설 정은아래와같으며서버의정보를적어주시고실행을눌러주시기바랍니다. 제목... - 28 -
[ 설치과정 3 ] 아래와같이 ~/install_file/patchset/database/runinstaller 를수행해주시 기바랍니다. [ 설치과정 4-1 ] Patch Set 설치과정은 Oracle Database Software 설치하는방법과흡 사합니다. 체크를해제후 Next 를눌러주시기바랍니다. 제목... - 29 -
[ 설치과정 4-2 ] YES 를눌러주시기바랍니다. [ 설치과정 5 ] PSU(Patch Set Upgrade) 를오라클사에서지원해주는데여기에서는 Patch Set 만설치하도록하겠습니다. Next 를눌러주시기바랍니다. 제목... - 30 -
[ 설치과정 6 ] Database software only 를선택후 Next 를눌러주세요. [ 설치과정 7 ] RAC 를구축한다면다른항목을선택해주시기바라며여기에서는 Single instance database 를선택한후 Next 를눌러주시기바랍니다. 제목... - 31 -
[ 설치과정 8 ] 한글을사용하기위해서 Korean 을추가하고 Next 를눌러주시기바랍 니다. [ 설치과정 9 ] Enterprise Edition 을선택후 Next 를눌러주시기바랍니다. 제목... - 32 -
[ 설치과정 10-1 ] Oracle Database Patch Set을설치할경우기존에있는데이터베이스홈디렉토리를사용할수없습니다. 아래와같이다른이름으로지정해주시기바랍니다. Next를눌러주시기바랍니다. [ 설치과정 10-2 ] YES 를눌러주시기바랍니다. 제목... - 33 -
[ 설치과정 11 ] 그룹이름을지정해주고 Next 를눌러주시기바랍니다. [ 설치과정 12 ] 지금까지설정이제대로되었다면이상없이체크를완료할것입니 다. 제목... - 34 -
[ 설치과정 13 ] Ignore All 를선택후아래와같이 root 계정으로스크립트를수행하 시기바랍니다. Next 를눌러주시기바랍니다. [ 설치과정 14 ] 지금까지설정한항목이나오게됩니다. Install 을눌러주시기바랍니 다. 제목... - 35 -
[ 설치과정 15 ] 설치를진행합니다. [ 설치과정 16 ] Oracle 제목... - 36 -
[ 설치과정 17 ] Patch Set 설치를완료하였습니다. [ 설치과정 18 ] Oracle Database 버전을확인해보도록하겠습니다. 확인전에 ORACLE HOME의경로를 Patch Set 설치후변경된경로로반영하겠습니다. [2010-12-17 16:29:28]-[oracle@calmmass:~] $ vi.bash_profile export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_2 [2010-12-17 16:29:41]-[oracle@calmmass:~] $ source.bash_profile [2010-12-17 16:30:37]-[oracle@calmmass:~] $ sqlplus -v SQL*Plus: Release 11.2.0.2.0 Production 제목... - 37 -
[ 설치과정 19 ] OPatch 버전을업그레이드하겠습니다. [ 설명 ] 현재사용하고있는 OPatch 버전을확인하겠습니다. [2010-12-17 16:40:09]-[oracle@calmmass:~/product/11.2.0/dbhome_2/OPatch] $./opatch -help grep 'Installer version' Oracle Interim Patch Installer version 11.2.0.1.1 [ 설명 ] 디렉토리를생성합니다. [2010-12-17 16:53:54]-[oracle@calmmass:~/product/11.2.0/dbhome_2/OPatch] $ mkdir backup [ 설명 ] 기존에생성된 OPatch 파일을모두백업디렉토리로이동시킵니다. [2010-12-17 16:53:54]-[oracle@calmmass:~/product/11.2.0/dbhome_2/OPatch] $ file * grep -v backup cut -d":" -f1 xargs -t -i mv {} backup [ 설명 ] ORACLE HOME 경로하위에 OPatch 디렉토리가있습니다. 모든파일을복사합니다. [2010-12-17 16:57:17]-[oracle@calmmass:~/install_file/patchset/OPatch] $ cp -R * $ORACLE_HOME/OPatch [ 설명 ].bash_profile에서 PATH 를추가하세요. 주황색부분을추가하면됩니다. [2010-12-17 17:00:12]-[oracle@calmmass:~] $ vi ~/.bash_profile export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$PATH [ 설명 ].bash_profile의환경변수를현재시스템 (TTL, 터미널 ) 에서수행하기위해서 source 명령어를이용합니다. [2010-12-17 17:00:27]-[oracle@calmmass:~] $ source ~/.bash_profile [ 설명 ] which 명령어를이용해서경로가제대로지정되어있는지확인하겠습니다. [2010-12-17 17:00:39]-[oracle@calmmass:~] $ which opatch ~/product/11.2.0/dbhome_2/opatch/opatch [ 설명 ] 상위에서버전은 11.2.0..1.1이였는데 11.2.0.1.3으로간소하게업데이트된것을알수있습니다. [2010-12-17 17:00:48]-[oracle@calmmass:~] $ opatch -help grep 'Installer version' Oracle Interim Patch Installer version 11.2.0.1.3 표 15 Oracle Database Patch Set 설치과정 제목... - 38 -
7. Installing Oracle Net Services 7.1. Oracle Net Services Configuration - 외부에서데이터베이스를접근하기위해서리스너프로세스가필요합니다. netca 명령어를이용하여 Oracle Net Configuration Assistant 를진행하도록하겠습니다.. [ 설치과정 1 ] Xstart를이용하여설치를시작합니다. [ 설치과정 2 ] Listener configuration 을선택후 Next 를눌러주세요. 제목... - 39 -
[ 설치과정 3 ] 리스너를구성한내역이없을경우에는 ADD 항목하나만체크할수 있습니다. Next 를눌러주시기바랍니다. [ 설치과정 4 ] Listener Name 를지정해주시면됩니다. Next 를눌러주시기바랍니다. 제목... - 40 -
[ 설치과정 5 ] 리스너가사용할통신프로토콜을선택하여주시기바랍니다. Next 를눌러주시기바랍니다. [ 설치과정 6 ] TCP/IP Port 번호를지정하시면됩니다. 1521 포트가아닌다른포트로 하고싶을경우 Use another port number 항목을체크후포트번호를입력하시기바 랍니다. Next 를눌러주시기바랍니다. 제목... - 41 -
[ 설치과정 7 ] 다른리스너를구성할것인지를물어보는데 NO 를선택후 Next 를눌 러주시기바랍니다. [ 설치과정 8 ] Next 를눌러주시기바랍니다. 제목... - 42 -
[ 설치과정 9 ] Local Net Service Name configuration 을선택하시기바랍니다. Next 를 눌러주시기바랍니다. [ 설치과정 10 ] Add 를선택후 Next 를눌러주시기바랍니다. 제목... - 43 -
[ 설치과정 11 ] ORACLE_SID 이름과동일하게하도록하겠습니다. Next 를눌러주시기바랍니다. [ 설치과정 12 ] TCP 통신프로토콜을선택후 Next 를눌러주시기바랍니다. 제목... - 44 -
[ 설치과정 13 ] hostname 명령어를이용하여현재시스템의호스트네임을적어주시 기바랍니다. Next 를눌러주시기바랍니다. [ 설치과정 14 ] 리스너를테스트하겠습니다. Next 를눌러주세요. 제목... - 45 -
[ 설치과정 15-1 ] Change Login 을눌러주시면테스트를할수있습니다. [ 설치과정 15-1 ] 기본적으로값이설정됩니다. OK 를눌러주시기바랍니다. 제목... - 46 -
[ 설치과정 16 ] Next 를눌러주세요. [ 설치과정 17 ] Net Service Name 는 SID 와동일하게구성하도록하겠습니다. Next 를눌러주시기바랍니다. 제목... - 47 -
[ 설치과정 18 ] No 항목을선택후 Next 를눌러주시기바랍니다. [ 설치과정 19 ] 구성을모두완료하였습니다. 제목... - 48 -
[ 설치과정 20 ] 가벼운마음으로 Finish 를눌러주시기바랍니다. [ 설치과정 21 ] Listener 상태확인및구동 [2010-12-17 21:34:16]-[oracle@calmmass:~] $ lsnrctl status / Listener 상태확인 $ lsnrctl start / Listener 시작 표 16 Oracle Net Services Configuration 구성 제목... - 49 -
8. Auto Create Database 8.1. Create Database - Xstart 를이용하여설치를진행하도록하겠습니다.. [ 설치과정 1 ] Xstart 툴을이용하여운영서버 ( 가상머신 ) 에서 OUI를띄워보도록하겠습니다. [ 설치과정 2 ] dbca 를입력하시기바랍니다. 제목... - 50 -
[ 설치과정 3 ] Next 를눌러주시기바랍니다. [ 설치과정 4 ] 데이터베이스를생성합니다. Next 를눌러주시기바랍니다. 제목... - 51 -
[ 설치과정 5 ] 범용데이터베이스를설치하도록하겠습니다. Next 를눌러주시기바랍 니다. [ 설치과정 6 ] 환경변수의 ORACLE_SID 값과동일하게구성하도록하겠습니다. Next 를눌러주시기바랍니다. 제목... - 52 -
[ 설치과정 7 ] Enterprise Manager 에서사용할환경을설정해주시면됩니다. Next 를눌러주시기바랍니다. [ 설치과정 8 ] sys, system 등등관리자유저의암호를일괄적으로생성하는방법입 니다. Next 를눌러주시기바랍니다. 제목... - 53 -
[ 설치과정 9 ] YES 를눌러주시기바랍니다. [ 설치과정 10 ] Use Database File Locations from Template 를선택후다음을눌러주 시기바랍니다. 제목... - 54 -
[ 설치과정 11 ] Recovery 환경설정을아래와같은영역에정의하도록하겠습니다. Next 를눌러주시기바랍니다. [ 설치과정 12 ] 샘플스키마를선택후 Next 를눌러주시기바랍니다. 제목... - 55 -
[ 설치과정 13 ] Oracle Character Sets 를설정합니다. KO15MSWIN949 선택후 Next 를 눌러주시기바랍니다. [ 설치과정 14 ] 지금까지설정한내역을보여줍니다. Next 를눌러주시기바랍니다. 제목... - 56 -
[ 설치과정 15 ] 자동으로데이터베이스를생성해도되고아래와같이스크립트로수 행해도됩니다. 여기에서는자동으로데이터베이스를생성하도록하겠습니다. Finish 를눌러주시기바랍니다. [ 설치과정 16 ] 지금까지설정한내역을차례대로나옵니다. OK 를눌러주시기바랍 니다. 제목... - 57 -
[ 설치과정 17 ] 데이터베이스를자동으로설치를시작합니다. [ 설치과정 18-1 ] HR 계정의잠금을해제하고암호를넣겠습니다. Password Management 를눌러주시기바랍니다. 제목... - 58 -
[ 설치과정 18-2 ] 여기에서 SCOTT, HR 유저의 Lock 을해제합니다. [ 설치과정 18-3 ] YES 를눌러주시기바랍니다. 제목... - 59 -
[ 설치과정 18-4 ] 데이터베이스설치를완료하였습니다. EXIT 를눌러주시기바랍니다. 표 17 Auto Database Create 제목... - 60 -
9. Check Oracle Database 11g R2(11.2.0.2) - 정상적으로데이터베이스생성하였는지테스트해보도록하겠습니다. [ 설명 ] 접속및인스턴스상태확인 [2010-12-17 21:34:16]-[oracle@calmmass:~] $ sqlplus / as sysdba SQL*Plus: Release 11.2.0.2.0 Production on Fri Dec 17 22:16:01 2010 Copyright (c) 1982, 2010, Oracle. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> select status from v$instance; STATUS ------------ OPEN [ 설명 ] Oracle 버전정보 SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - Production PL/SQL Release 11.2.0.2.0 - Production CORE 11.2.0.2.0 Production TNS for Linux: Version 11.2.0.2.0 - Production NLSRTL Version 11.2.0.2.0 - Production - 표 18 Database Open 확인 제목... - 61 -
10. 참고자료 사이트 서진수샘 아이티윌오라클취업반 17기서진수저자 실전오라클백업과복구정성재샘 Linux Security 문서참조 Google [ Oracle Database 11g R2 Installation 으로검색 ] 제목... - 62 -