Language/Objective-C

MAC 사용 환경 check 및 Oracle install

아르비스 2011. 7. 6. 11:12
오라클을 설치할 수 있는 환경인지를 확인한다.
 
1) 메모리 확인
$ /usr/sbin/system_profiler SPHardwareDataType | grep Memory

bash-3.2$ /usr/sbin/system_profiler SPHardwareDataType | grep Memory

      Memory: 8 GB



2) 디스크 공간 확인
$ df -h

bash-3.2$ df -h

Filesystem      Size   Used  Avail Capacity  Mounted on

/dev/disk0s2   931Gi  116Gi  815Gi    13%    /

devfs          108Ki  108Ki    0Bi   100%    /dev

map -hosts       0Bi    0Bi    0Bi   100%    /net

map auto_home    0Bi    0Bi    0Bi   100%    /home

bash-3.2$ 

 
 
3) 운영체제 버전확인
$ sw_vers

bash-3.2$ sw_vers

ProductName: Mac OS X

ProductVersion: 10.6.8

BuildVersion: 10K540

 

4) 호스트 네임 등록 (반드시 /etc/hosts에 호스트네임이 등록되어 있어야한다)
$ hostname
$vi /etc/hosts

bash-3.2$ hostname

juseogyun.local
 

bash-3.2$ vi /etc/hosts


##

# Host Database

#

# localhost is used to configure the loopback interface

# when the system is booting.  Do not change this entry.

##

127.0.0.1       localhost

255.255.255.255 broadcasthost

::1             localhost

fe80::1%lo0     localhost

#74.208.10.249 gs.apple.com

#127.0.0.1 gs.apple.com


 
 

<check for Oracle>
3. 오라클 설치를 위한 그룹과 사용자가 생성되어 있는지 확인
$ sudo dscl . -list /groups gid name | more
$ sudo dscl . -list /users uid name | more

3. 오라클 설치를 위한 oinstall, dba그룹을 생성하고, oracle유저를 생성한다.
$ sudo dscl . -create /groups/oinstall
$ sudo dscl . -append /groups/oinstall gid 1521
$ sudo dscl . -append /groups/oinstall passwd "*"
$ sudo dscl . -create /groups/dba
$ sudo dscl . -append /groups/dba gid 1522
$ sudo dscl . -append /groups/dba passwd "*"
$ sudo dscl . -create /groups/oper
$ sudo dscl . -append /groups/oper gid 1523
$ sudo dscl . -append /groups/oper passwd "*"
$ sudo dscl . -create /users/oracle
$ sudo dscl . -append /users/oracle uid 1521
$ sudo dscl . -append /users/oracle gid 1521
$ sudo dscl . -append /users/oracle realname "Oracle Software Owner"
$ sudo dscl . -append /users/oracle shell /bin/bash
$ sudo dscl . -append /users/oracle home /Users/oracle
$ sudo dscl . -append /users/oracle passwd "비밀번호"

4. 오라클 유저 사용자 디렉토리 생성 및 권한 설정
$ sudo mkdir /Users/oracle
$ sudo chown oracle:oinstall /Users/oracle
 

5. 오라클 파라메터 추가

$ sudo vi /etc/sysctl.conf

kern.sysv.semmsl=87381
kern.sysv.semmns=87381
kern.sysv.semmni=87381
kern.sysv.semmnu=87381
kern.sysv.semume=10
kernel.shmall=2097152
kernel.sys.shmmax=2147483648
kernel.sys.shmmni=4096
kern.maxfiles=65536
kern.maxfilesperproc=65536
net.inet.ip.portrange.first=1024
net.inet.ip.portrange.last=65000
kern.corefile=core
kern.maxproc=2068
kern.maxprocperuid=2068

 
sudo vi /System/Library/StartupItems/IPServices

ulimit -Hu 2068
ulimit -Su 2068
ulimit -Hn 65536 
ulimit -Sn 65536
 



6. 오라클 유저로 변경
$ su - oracle

7. 오라클 설치 베이스 디렉토리 생성
$ sudo mkdir -p /Projects/Servers/app/oracle
$ sudo chown -R oracle:oinstall /Projects/Servers/app
$ chmod 777 /Projects
$ chmod 777 /Projects/Servers


8. 오라클 .bash_profile 생성 및 환경설정
$ vi $HOME/.bash_profile

ORACLE_SID=ora10g
export ORACLE_SID

ORACLE_BASE=/Projects/Servers/app/oracle
ORACLE_HOSTNAME=localhost
export ORACLE_BASE ORACLE_HOSTNAME

ORACLE_HOME=$ORACLE_BASE/oracle/product/10.2.0/db_1
export ORACLE_HOME

DYLD_LIBRARY_PATH=$ORACLE_HOME/lib
export DYLD_LIBRARY_PATH

DISPLAY=127.0.0.1:0.0; export DISPLAY

PATH=$PATH:$ORACLE_HOME/bin 
export PATH


 
 
$ source $HOME/.bash_profile
 
9. 오라클 설치 시작
$ cd /Projects/Servers/db/Disk1
$ ./runInstaller

Global Database Name과 비밀번호를 설정한다.
 




참고 자료
http://blog.kwfarm.kr/45