머리말
윈도우 운영체제 환경에서 오라클 11g 설치는 매우 간단한 과정으로 설치할 수 있지만, 리눅스에서 설치하는 오라클 11g는 비교적 과정이 복잡하다. CUI 환경에서는 모든 설치가 명령어로 이루어지기 때문에 난이도가 극상에 해당되지만, 그나마 GUI 환경의 리눅스에서는 조금 더 쉽게 설치할 수 있다. 본 포스팅에서는 Fedora 운영체제의 GUI 환경에서 Oracle 11g 버전을 설치하는 방법에 대해서 소개한다.
Fedora20 운영체제에서 Oracle 11g 설치
본 포스팅은 VMWare 가상머신에 설치된 Fedora20 운영체제를 기준으로 Oracle 11g Release 2 버전을 설치하는 방법을 소개한다. 자신이 구성한 환경이 조금 다르더라도 비슷한 과정으로 설치할 수 있으니 참고하길 바란다. 본 포스팅에서 소개하는 오라클 11g 버전을 Fedora 운영체제에서 설치과정은 아래와 같이 요약될 수 있다.
01. 가상머신 네트워크 구성
02. 메모리 권장 사항 확인
03. 커널 파라미터 설정
04. Resource Limit Value 설정
05. 사용자 인증 보안 설정
06. 유저와 유저 그룹의 생성
07. 디렉터리 생성
08. 프로파일 설정
09. 필수 패키지 설치
10. Oracle 소프트웨어 설치
11. netca 설치
12. dbca 설치
Step 01. 가상머신 네트워크 구성
처음으로 가상 머신을 구성하면 대다수는 자신이 원하는 네트워크 구조로 환경을 설정하기에 어려움을 겪을 것이다. 하지만 네트워크 호스트명 및 기타 접속 정보를 자신이 원하는 방향으로 자유롭게 설정하기 위해서는 가상머신의 네트워크를 직접 설정하는 과정이 필요하다. 직접 네트워크를 설정하지 않고 기본 설정을 그대로 사용하면, 서버로 사용될 데이터베이스 운영이 매끄럽지 않을 것이다. VMWare 가상머신의 네트워크 설정을 위해서, 아래의 사진과 같이 [Edit] - [Virtual Network Editor] 메뉴를 클릭하면 자신이 원하는 네트워크 주소를 설정할 수 있다.
Subnet IP의 주소를 192.168.xxx.0으로 설정하며 Subnet Mask의 주소는 255.255.255.0으로 설정한다. IP 주소의 xxx 값은 기본적으로 임의 값으로 설정되어 있지만 구별하기 좋은 값으로 변경해도 좋다. 본인의 경우 IP의 3번째 값을 100으로 설정했으며, 이 값은 추후에 사용될 값이니 잘 기억해 두길 바란다. 설정이 끝났으면 OK 버튼을 눌러 설정을 마친다.
IP 주소는 라우터/공유기 등의 장치에서 발급받으며, 발급하는 장치에 따라 대외망/대내망으로 구분된다. 대내망에서 사용되는 IP주소는 동일한 네트워크 그룹에서만 통신이 가능하다. 일반적으로 192.168.xxx.xxx 주소로 시작되면 대내망 IP 주소로 생각해도 좋다. 하지만, 본 포스팅에서 설명하는 방식으로 VMWare 네트워크를 설정하면 외부 컴퓨터에서 가상머신에 접근할 수 없다. IP 주소를 발급하는 주체가 자신의 로컬 컴퓨터이기 때문에, 로컬 컴퓨터를 제외하고는 다른 장비에서는 가상머신의 IP 주소를 식별할 수 없다. 만약, 자신의 가상머신을 다른 장비에서 접근할 필요가 있다면 네트워크 설정 타입을 Bridge 방식으로 설정해야 된다. Bridge 방식의 네트워크 설정은 자신의 컴퓨터가 공유기로부터 IP 주소를 할당받는 과정과 동일하게 IP 주소를 할당받는다. 자세한 내용은 본 포스팅 상단의 도움이 될만한 포스팅 영역에 소개한 포스팅을 참고 바란다.
VMWare 가상 네트워크를 설정했다면, Fedora 운영체제의 네트워크 설정을 변경해야 된다. 현재 Fedora 운영체제에 기본으로 설정되어 있는 이더넷 장치를 제거하고 새로운 이더넷 장치를 설정한다. Fedora 운영체제에서는 네트워크를 간편히 설정하기 위해 패키지를 제공하는데, 아래의 명령어로 패키지 설치와 실행을 할 수 있다. 패키지 설치가 완료되었으면 system-config-network 명령어를 통해 이더넷 설정을 시작한다. 이더넷 설정화면 중 [Device Configuration] 메뉴에 들어가면 현재 설정된 이더넷 장치명과 게이트웨이 등의 정보를 확인할 수 있다. 본 포스팅에서는 현재의 장치를 제거하고 새로운 장치를 설정하는 과정으로 진행할 예정이다.
[root@localhost ~]# yum install system-config-network
[root@localhost ~]# system-config-network
먼저, Fedora 운영체제에서 기본으로 설정한 네트워크 이더넷 장치의 설정화면이다. 모든 항목을 지우고 Use DHCP 항목의 [ * ] 에서는 스페이스바(space bar)를 눌러서 체크되지 않은 상태로 변경할 수 있다. 이와 같이 모든 항목을 제거하면 기본으로 설정된 네트워크 이더넷 설정이 삭제된다.
아래의 사진과 같이 모든 항목을 지웠다면 OK 버튼을 선택해서 기존의 네트워크 이더넷 설정을 종료한다. 기존의 네트워크 이더넷 설정은 Fedora 운영체제가 재부팅될 때 자동으로 삭제된다. 지금 시점에 재기동할 필요는 없으며, 곧 이어서 수행할 새로운 네트워크 이더넷 설정을 완료한 뒤 재부팅할 예정이다.
이제, 기본으로 구성된 이더넷 장치를 제거했다면 새로운 이더넷 장치를 구성할 차례다. New Device 메뉴를 통해 이더넷 장치를 생성하는 화면으로 이동한다. 첫 번째로 팝업 되는 Which device type do you want to add? 물음에 Ethernet 항목을 선택해서 다음으로 진행한다. 아래와 같은 설정 화면에 도달하면 순서대로 알맞은 값을 입력하면 된다.
굳이 Name 항목과 Device 항목을 구분할 이유는 없어서 동일한 이름으로 설정하는 것을 권장한다. Use DHCP 항목에 체크를 해제함으로써 고정된 IP 주소를 할당할 수 있다. Static IP 항목은 192.168.xxx.100을 입력하는데, 여기서 xxx의 값은 위에서 기억하기로 언급한 3번째 값과 동일해야 한다. Netmask 항목은 255.255.255.0을 입력한다. Default gateway IP 항목과 Primary DNS Server 항목은 192.168.xxx.2로 동일하게 설정하는데, 여기서도 xxx의 값은 위의 값과 동일하다. 모든 설정이 완료되었으면 [ Save & Quit ] 메뉴를 선택해 저장하고 해당 화면을 빠져나온다.
본 포스팅에서 설명하는 네트워크 관련된 항목들은 사실 모든 사용자가 동일한 값으로 설정될 리 만무하다. 하지만 일괄적으로 동일한 값으로 설명하는 이유는 네트워크 설정 방식 때문이다. 본 포스팅에서 설명하는 네트워크 구성은 로컬 컴퓨터가 내부에서만 사용할 목적으로 IP를 발급하기 때문이다. 그렇기 때문에 임의로 설정해도 문제없이 서버를 설치할 수 있다. 당연하게도 외부에서 접근할 수 없는 IP 주소이기 때문에 임의로 설정해도 영향이 없다. 동일한 네트워크 그룹에 있는 다른 장치에서 접근이 가능하도록 설정해야 된다면, Netmask/DNS Server 등의 설정은 라우터 및 공유기의 설정을 따라야 한다.
새롭게 생성한 네트워크 이더넷 설정을 운영체제 시스템에 적용하기 위해서 Fedora 운영체제를 재부팅해야 된다. Fedora 운영체제를 재부팅한 뒤, 로컬 컴퓨터의 커멘드창으로 ping 명령어를 수행하면 정상적으로 패킷이 전송되는 것을 확인할 수 있다. 패킷이 정상적으로 전송되면 네트워크 구성이 정상적으로 완료되었다고 판단할 수 있으며, 당연히 외부 장치에서는 해당 IP로 ping 명령어를 정상 수행할 수 없다.
Step 02. 메모리 권장사항 확인
오라클 설치를 위해 /tmp, swap 영역은 최소 권장 디스크 용량이 존재한다. /tmp 디스크 파티션은 1GB이며, swap 디스크 파티션은 메모리의 약 2배가 최소 권장된다. 디스크 파티션의 할당된 용량은 아래의 명령어로 확인할 수 있다. 현재 본인의 가상머신 메모리 사이즈는 2GB로 생성했기 때문에, /tmp 영역은 2GB 이상, swap 영역은 4GB 이상 설정하면 최소 권장을 준수한다.
[root@localhost ~]# cat /etc/fstab
[root@localhost ~]# df -h
Fedora 운영체제는 리눅스 커널 2.4부터 tmpfs 파티션을 제공하는데 이는 윈도우 운영체제의 가상 메모리 디스크와 유사하다. 디스크의 특정한 영역을 메모리처럼 사용하는 기능으로써 메모리 용량의 절반 정도의 용량으로 설정하는 것이 권장 사항이다. 본인의 경우 2GB의 메모리 사이즈에 1002MB의 /tmp 디스크 파티션이 설정되어 있어서 정상적이지만, Oracle 운영 시에 발생할 수 있는 ORA-00845: MEMORY_TARGET not supported on this system 오류를 미연에 방지하기 위해 조금 더 사이즈를 높여서 설정하는 것이 좋다. 또한 swap 영역은 가상머신을 구성할 때 4GB를 할당했기 때문에 변경할 필요가 없지만, 만약 변경이 필요하다면 defaults 대신에 size=4g를 입력하면 된다.
해당 파라미터 값을 변경하기 위해 아래와 같은 명령어를 입력하면 자신이 원하는 크기로 설정할 수 있다. Fedora 운영체제를 설치할 때 파티션 설정을 /, /boot, swap 3개만 설정했기 때문에, 해당 3개의 항목만 출력되었으나 /tmp 파티션의 설정을 추가로 가장 아래에 기입해 주면 된다. 이와 같은 방법으로 기존의 파티션을 수정하거나 추가할 수 있으며, 시스템 재부팅을 통해 파티션 설정을 현재 시스템에 적용할 수 있다.
[root@localhost ~]# vi /etc/fstab
Step 03. 커널 파라미터 설정
Fedora 운영체제의 커널 파라미터를 변경하기 위해 sysctl.conf 파일 수정이 필요하다. 아래의 명령어를 통해 vi 편집기로 sysctl.conf 파일을 편집한다.
[root@localhost ~]# vi /etc/sysctl.conf
vi 편집기로 오픈한 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
kernel.semmsl = 250
kernel.semmns = 32000
kernel.semopm = 100
kernel.semmni = 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
위에서 설명한 내용과 같이 파라미터 항목과 값을 설정한 뒤, 아래의 명령어를 통해서 현재 시스템에 즉시 반영될 수 있도록 한다. 가능하면 시스템을 재부팅해서 변경된 파라미터 설정을 적용시키는 방법이 가장 안전하다.
[root@localhost ~]# sysctl -p
[root@localhost ~]# /sbin/sysctl -p
Step 04. Resource Limit Value
이번 단계에서도 커널 파라미터 설정을 수정하는 내용이다. 동일하게 아래의 명령어를 통해 vi 편집기로 limits.conf 파일의 내용을 수정하는데, 아래에 나열된 파라미터 항목과 값을 추가한 후 저장한다. 아마도 오라클을 처음 설치한 운영체제라면 동일한 파라미터는 존재하지 않을 것이다. 오라클 프로세스를 기동시 키기 위해 가상머신의 자원을 얼마큼 할당할지 결정하는 설정이다. 아래의 설정은 오라클 최소 권장 스펙이며, 가장 최대 값으로 설정하려면 모두 65536 값으로 설정하면 된다.
[root@localhost ~]# 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
Step 05. 사용자 인증 보안 설정
아래의 명령어를 통해 vi 편집기로 login 파일을 아래에 나열된 값을 추가한 후 저장한다.
[root@localhost ~]# vi /etc/pam.d/login
session required pam_limits.so
Step 06. 유저와 유저그룹의 생성
운영체제의 계정을 생성하는 단계인데, 오라클을 설치할 계정과 운영할 계정을 별도로 분리해서 생성한다. 본 포스팅에서 소개하는 그룹명과 동일한 이름으로 생성하는 것이 권장된다. 오라클 설치 관련 스크립트에서 해당 그룹명이 그대로 사용되고 있으니 그룹명을 다르게 생성한다면 해당 스크립트도 변경해줘야 하는데, 완벽하게 변경할 자신이 없다면 oinstall, oper 그룹명 그대로 생성하도록 한다.
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd oper
[root@localhost ~]# groupadd -g 5000 dba
[root@localhost ~]# useradd -g oinstall -G dba,oper oracle
[root@localhost ~]# passwd oracle
Step 07. 디렉터리 생성
오라클을 설치할 디렉터리 경로와 권한을 부여하기 위해 아래와 같은 명령어를 차례로 수행한다.
[root@localhost ~]# mkdir -p /u01/app/oracle/product/11.2.0/
[root@localhost ~]# chown -R oracle:oinstall /u01
[root@localhost ~]# chmod -R 775 /u01
Step 08. 프로파일 설정
위에서 새롭게 생성한 oracle 계정으로 접속한다.
[root@localhost ~]$ su - oracle
아래의 명령어를 통해 vi 편집기로 .bash_profile 파일을 연다.
[oracle@localhost ~]$ vi /home/oracle/.bash_profile
아래의 값을 추가한 후 저장한다.
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=fedora; export ORACLE_HOSTNAME
ORACLE_UNQNAME=FedoraOracle; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
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/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
프로파일을 실행하기 위해 /home/oracle 디렉터리로 이동 후 아래의 명령어를 수행한다.
[oracle@localhost ~]$ . .bash_profile
Step 09. 필수 패키지 설치
Fedora 운영체제를 설치할 때 개발자 도구를 같이 설치하지 않았다면 아래의 명령어를 수행한다. yum 패키지 관리자 명령어를 통해 설치하면, 기존에 설치되어 있는지 검사 후 설치가 진행되기 때문에, 개발자 도구를 함께 설치했는지 기억나지 않는다면 아래의 명령어를 한번 더 수행해도 좋다.
yum groupinstall "GNOME Desktop" -y
yum groupinstall "Development Tools" -y
yum groupinstall "Administration Tools" -y
yum groupinstall "System Tools" -y
위의 명령어를 통해 개발자 도구를 설치했다면 아래의 명령어를 수행해서 오라클 설치에 필요한 라이브러리를 설치한다. 이미 설치된 라이브러리도 존재할 수 있으니 참고하면서 라이브러리 설치를 진행하면 된다.
yum install binutils -y
yum install compat-libstdc++-33 -y
yum install compat-libstdc++-33.i686 -y
yum install elfutils-libelf -y
yum install elfutils-libelf-devel -y
yum install gcc -y
yum install gcc-c++ -y
yum install glibc -y
yum install glibc.i686 -y
yum install glibc-common -y
yum install glibc-devel -y
yum install glibc-headers -y
yum install glibc-devel.i686 -y
yum install ksh -y
yum install libaio -y
yum install libaio.i686 -y
yum install libaio-devel -y
yum install libaio-devel.i686 -y
yum install libgcc -y
yum install libgcc.i686 -y
yum install libstdc++ -y
yum install libstdc++.i686 -y
yum install libstdc++-devel -y
yum install glibc-static -y
yum install make -y
yum install numactl -y
yum install numactl-devel -y
yum install sysstat -y
yum install unixODBC -y
yum install unixODBC.i686 -y
yum install unixODBC-devel -y
yum install unixODBC-devel.i686 -y
Step 10. Oracle 소프트웨어 설치
오라클 공식 홈페이지(http://www.oracle.com/index.html)에 접속해서 Oracle 11g R2를 다운로드한다. 다운로드한 Oracle 11g R2 압축파일은 Fedora 운영체제의 /home/oracle 경로에 압축을 풀어놓는다.
다운로드한 Oracle 11g R2 압축이 해제되면 oracle 유저로 접속한 후 아래의 명령어를 통해 소프트웨어 설치를 시작한다.
[oracle@localhost ~]$ /home/oracle/database/runInstaller
OUI 화면이 아래와 같이 팝업 된다. 기술지원받을 메일 주소를 등록하지 않으면 경고창이 발생하지만 소프트웨어 설치에는 지장이 없다. 원치 않으면 굳이 등록할 필요 없지 경고창을 무시하고 설치를 진행한다.
[install database software only] 옵션을 선택한다.
[single instance database installation] 옵션을 선택한다.
필요하다면 추가 언어로 Korea를 선택해서 설치를 진행한다.
[Enterprise Edition] 옵션을 선택한다. 자신이 필요한 다른 버전을 선택해도 무관하지만 용량에 큰 차이가 없으니 Enterprise 제품으로 선택 후 설치를 진행한다.
위에서 소개한 프로파일에 설정한 경로 값이 제대로 지정이 되어있는지 확인 후 다음으로 진행한다.
마찬가지로, 프로파일에 설정한 경로 값이 제대로 지정이 되어있는지 확인 후 다음으로 진행한다.
Fedora 운영체제에서 생성한 그룹을 매핑해 주는 화면인데, 특별한 경우가 아니면 기본 설정 값을 변경하지 않고 설치를 진행한다.
아래의 사진과 같이 1개의 OS Kernel Parameters Failed와 8개의 Pakages Failed가 발생했다면, 목록과 정확히 일치하는 경우에만 우측 상단의 [Ignore All] 버튼을 클릭하고 다음으로 넘어간다. 아래의 Kernel Parameter semmni는 커널 파라미터 설정에서 설정을 해준 파라미터이며, 패키지는 i386 버전을 요구하는데 반해 Fedora 20에서는 해당 패키지의 i386 버전이 지원되지 않는다. 따라서 아래의 상황에서는 무시하고 설치를 진행하며, 설치 도중 발생하는 2개의 에러를 무시하지 않고 해결함으로써 성공적으로 설치를 마칠 수 있다.
지금까지 설정한 환경이 맞는지 최종 확인하는 화면이다. 문제없이 설정되었다면 설치를 계속 진행한다.
설치 중간에 첫 번째로 발생하는 오류이며, 예견된 오류 메시지기 때문에 아래에서 설명한 내용과 같이 추가 작업을 통해 문제를 해결한다.
터미널을 새로 생성한 후 root 유저로 접속한다.
vi /u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk
아래의 사진과 같이 ins_ctx.mk의 내용을 변경한다.
Retry 버튼을 눌러 해당 에러를 다시 검토하도록 한다.
설치 중간에 두 번째로 발생하는 오류이며, 마찬가지로 아래에서 설명한 내용과 같이 추가 작업을 통해 문제를 해결한다.
터미널을 새로 생성한 후 root 유저로 접속한다.
vi /u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk
아래의 사진과 같이 ins_emagent.mk의 내용을 변경한다.
Retry 버튼을 눌러 해당 에러를 다시 검토하도록 한다.
설치가 정상적으로 완료되면 반드시 수행해야 될 스크립트가 아래와 같이 팝업 된다. 스크립트를 그대로 복사해서 root 계정으로 스크립트를 차례로 수행한다.
터미널을 새로 생성한 후 root 유저로 접속한다.
주어진 경로에서 스크립트를 수행한다.
스크립트 수행이 완료되면 OK 버튼을 누른다.
두 번째 스크립트인 root.sh를 수행하면 중간에 입력 프롬프트가 깜박거린다. 그때, 별도의 입력 없이 앤터만 눌러주면 스크립트 수행이 완료된다. 스크립트 수행이 완료되었으면 시스템을 재시작한다.
Step 11. netca 설치
netca를 수행하기 위해서 호스트명을 먼저 확인해야 된다. 호스트명은 localhost를 사용할 수 없으므로, 아래의 명령어를 통해 host명을 확인 및 수정한다.
[root@localhost ~]# vi /etc/hostname
호스트명을 적절하게 변경했으면, oracle 유저로 접속한 후 netca 명령을 통해 오라클 리스너를 구성할 수 있다. 설치과정은 특별히 어려운 부분 없이 가능하다.
[oracle@localhost ~]$ netca
Step 12. dbca 설치
oracle 유저에서 dbca 명령을 입력한다.
[oracle@localhost ~]$ dbca
dbca 설치 화면이다. 데이터가 실제로 저장되고 서비스할 데몬 프로세스다.
[Create a Database] 항목을 선택한다.
[General Purpose or Transaction Processing] 항목을 선택한다. 해당 옵션은 데이터베이스에 적재될 데이터의 유형에 따라 선택하는 옵션이다. 가장 일반적인 Transaction Processing 항목은 데이터 입력/수정/삭제에 빠르게 반응하는 데이터베이스 구조라 생각하면 좋다.
Database Name과 SID를 입력한다.
기본 설정 값 변경 없이 그대로 진행한다.
관리자 권한을 부여받을 슈퍼 사용자 계정의 비밀번호를 설정한다.
기본 설정 값 변경 없이 그대로 진행한다.
Flash Recovery Area 설정 화면이다.
샘플 스키마 여부를 선택하고 설치를 진행한다. 주로 학습용으로 사용되는 샘플 데이터가 필요 없다면 굳이 설치할 필요는 없다.
SGA와 PGA로 사용될 메모리 값을 설정하는 화면이며, 기본값은 OS 전체 메모리의 약 40% 정도를 사용하게 된다. 기본 값으로 그대로 변경 없이 설치를 진행해도 문제없다.
데이터베이스가 설치될 Storage 영역을 설정하는 화면이다. 별도의 설정 없이 설치를 다음으로 진행한다.
마지막 설정화면이다. 데이터베이스 템플릿 및 설치 스크립트 저장 여부를 설정하는 화면이다. 필요시 체크 후 설치를 진행해도 좋다. 체크 여부에 따라 설치 과정에 영향은 없다.
설치가 진행 중인 화면이다.
Oracle 11g R2 설치가 완료되었다.
꼬리말
본 포스팅을 작성하기 위해 일주일이라는 긴 시간을 소비했다. 본인이 오라클이 설치된 가상머신이 필요해서 테스트 목적으로 설치하는 중 포스팅도 함께 작성했다. 호기롭게 시작했지만 한 개의 포스팅을 완성하기까지 일주일이라는 시간이 소비될 줄 몰랐다. 설치 중간에 스크린샷을 찍지 못해서 두세 번은 설치 과정을 반복하기도 했다. 설치 과정을 설명하는 내용이 많이 부족하지만 너그럽게 이해해 주길 바라며, VMWare 가상머신에 설치된 Fedora 20 운영체에서 Oracle 11g R2 버전을 설치하는 가이드 포스팅은 이로써 마무리 짓도록 한다.
소중한 댓글 (0)