1. VirtualBox Guest Addition 설치

실습을 위해 VirtualBox에서 구축된 환경에서는 편의를 위해 VBOXADDITIONS (이하 Guest Addition)를 설치해야 합니다.

root 유저에서 진행을 해야 하므로 기타... 버튼을 클릭합니다.

사용자 이름에 "root"를 입력하고 <로그인>을 클릭합니다.

암호에 root 사용자의 암호를 입력하고 <로그인>을 클릭합니다.

경고 메시지가 나오면 '이 메시지를 다시 보지 않습니다'를 체크하고 <닫기> 버튼을 클릭합니다.

root 계정으로 접속한 GUI 모드의 리눅스 바탕화면입니다.

호스트 머신의 VirtualBox 메뉴에서 '장치' > '게스트 확장 CD 이미지 삽입'을 클릭하여, Guest Addition CD를 mount 시켜줍니다.

VirtualBox에서 Guest Addition CD를 mount 시키면 화면과 같은 자동시작 확인 메시지가 나옵니다.

설치가 필요하므로 <확인> 버튼을 클릭합니다.

자동으로 설치가 진행되며, 최종 설치 완료 후에는 엔터키를 입력합니다.

터미널 창을 열려면 화면 상단의 메뉴바에서 프로그램 > 시스템 도구의 드롭다운 메뉴에서 '터미널'을 선택하면 됩니다.

 

설치가 완료된 뒤에는 터미널 창을 열어 eject 명령어로 mount된 CD를 제거해주면 됩니다.

2. 설치 내역 확인

cat /etc/oracle-release
cat /etc/redhat-release
lsb_release -id
uname -r
[root@oel6 ~]# cat /etc/oracle-release
Oracle Linux Server release 6.9

[root@oel6 ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.9 (Santiago)

[root@oel6 ~]# lsb_release -id
Distributor ID:	OracleServer
Description:	Oracle Linux Server release 6.9

[root@oel6 ~]# uname -r
4.1.12-61.1.28.el6uek.x86_64

설치된 리눅스의 버전 정보를 확인합니다.

설치된 버전에 따라 출력되는 메시지는 다를 수 있습니다.

root 유저로 수행
rpm -q binutils-*
rpm -q compat-libcap1-*
rpm -q compat-libstdc++-33-*
rpm -q gcc-*
rpm -q gcc-c++-*
rpm -q glibc-*
rpm -q glibc-devel-*
rpm -q ksh
rpm -q libgcc-*
rpm -q libstdc++-*
rpm -q libstdc++-devel-*
rpm -q libaio-*
rpm -q libaio-devel-*
rpm -q libXext-*
rpm -q libXtst-*
rpm -q libX11-*
rpm -q libXau-*
rpm -q libxcb-*
rpm -q libXi-*
rpm -q make-*
rpm -q sysstat-*
[root@oel6 ~]# rpm -q binutils-*
binutils-2.20.51.0.2-5.46.el6.x86_64
 
[root@oel6 ~]# rpm -q compat-libcap1-*
compat-libcap1-1.10-1.x86_64
 
[root@oel6 ~]# rpm -q compat-libstdc++-33-*
compat-libstdc++-33-3.2.3-69.el6.x86_64
 
[root@oel6 ~]# rpm -q gcc-*
gcc-4.4.7-18.el6.x86_64
 
[root@oel6 ~]# rpm -q gcc-c++-*
gcc-c++-4.4.7-18.el6.x86_64
 
[root@oel6 ~]# rpm -q glibc-*
glibc-2.12-1.209.0.1.el6.x86_64
glibc-2.12-1.209.0.1.el6.i686
 
[root@oel6 ~]# rpm -q glibc-devel-*
glibc-devel-2.12-1.209.0.1.el6.x86_64
 
[root@oel6 ~]# rpm -q ksh
ksh-20120801-33.el6.x86_64
 
[root@oel6 ~]# rpm -q libgcc-*
libgcc-4.4.7-18.el6.x86_64
libgcc-4.4.7-18.el6.i686
 
[root@oel6 ~]# rpm -q libstdc++-*
libstdc++-4.4.7-18.el6.x86_64
 
[root@oel6 ~]# rpm -q libstdc++-devel-*
libstdc++-devel-4.4.7-18.el6.x86_64
 
[root@oel6 ~]# rpm -q libaio-*
libaio-0.3.107-10.el6.x86_64
 
[root@oel6 ~]# rpm -q libaio-devel-*
libaio-devel-0.3.107-10.el6.x86_64
 
[root@oel6 ~]# rpm -q libXext-*
libXext-1.3.3-1.el6.x86_64
 
[root@oel6 ~]# rpm -q libXtst-*
libXtst-1.2.3-1.el6.x86_64
 
[root@oel6 ~]# rpm -q libX11-*
libX11-1.6.4-3.el6.x86_64
 
[root@oel6 ~]# rpm -q libXau-*
libXau-1.0.6-4.el6.x86_64
 
[root@oel6 ~]# rpm -q libxcb-*
libxcb-1.12-4.el6.x86_64
 
[root@oel6 ~]# rpm -q libXi-*
libXi-1.7.8-1.el6.x86_64
 
[root@oel6 ~]# rpm -q make-*
make-3.81-23.el6.x86_64
 
[root@oel6 ~]# rpm -q sysstat-*
sysstat-9.0.4-33.el6.x86_64

오라클 소프트웨어 설치를 위해 필요한 OS 패키지가 모두 설치되었는지 확인합니다.

3. 리눅스 설정 변경

vi /etc/hosts
<IP> <호스트명>
10.0.1.101  oel6

/etc/hosts 파일에 서버 정보를 추가합니다.

오라클 소프트웨어 설치를 정상적으로 진행하기 위해 정확한 정보를 입력해야 합니다.

vi /etc/fstab
tmpfs                   /dev/shm                tmpfs   size=4g        0 0
root 유저로 수행
mount -o remount /dev/shm

기존 값을 #로 주석 처리

#tmpfs                   /dev/shm                tmpfs   defaults        0 0
tmpfs                   /dev/shm                tmpfs   size=4g        0 0
[root@oel6 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        45G  8.1G   34G  20% /
tmpfs           2.5G   76K  2.5G   1% /dev/shm
 
[root@oel6 ~]# mount -o remount /dev/shm
 
[root@oel6 ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        45G  8.1G   34G  20% /
tmpfs           4.0G   72K  4.0G   1% /dev/shm

 

오라클의 MEMORY_TARGET 파라미터를 사용하기 위해서 tmpfs를 변경해야 합니다.

기존에 설정된 tmpfs 값은 #로 주석 처리하거나 삭제합니다.

remount하여 바로 적용시킵니다.

vi /etc/sysctl.conf
kernel.panic_on_oops = 1
kernel.sem    = 250   32000   100   128
kernel.shmmni = 4096
fs.file-max   = 6815744
net.ipv4.ip_local_port_range = 9000   65535
net.core.rmem_default = 262144
net.core.rmem_max     = 4194304
net.core.wmem_default = 262144
net.core.wmem_max     = 1048576
fs.aio-max-nr         = 1048576 

커널 변수를 수정하는 작업입니다.

oracle-rdbms-server-12cR1-preinstall 패키지가 설치되었다면 이미 반영된 내용이므로 넘어가도 됩니다.

하지만 해당 패키지를 따로 설치하지 않은 상태에서 오라클 소프트웨어를 설치하려면 왼쪽의 내용을 /etc/sysctl.conf에 추가해야 합니다.

root 유저로 수행
chkconfig --level 123456 xinetd off
#chkconfig --level 123456 cups off
chkconfig --level 123456 smartd off
chkconfig --level 123456 iptables off
chkconfig --level 123456 ip6tables off
#chkconfig --level 123456 bluetooth off
[root@oel6 ~]# chkconfig --level 123456 xinetd off
[root@oel6 ~]# chkconfig --level 123456 cups off
[root@oel6 ~]# chkconfig --level 123456 smartd off
[root@oel6 ~]# chkconfig --level 123456 iptables off
[root@oel6 ~]# chkconfig --level 123456 ip6tables off
[root@oel6 ~]# chkconfig --level 123456 bluetooth off

추가적인 리소스 확보를 위해 기본적으로 실행중인 불필요한 OS 프로그램을 off 시킵니다.

  • 레이블 없음