오라클에서 64bit Intel Mac OS X를 위한 오라클을 드디어 릴리즈를 했다. 이제까지 항상 맥북에서 오라클을 운용할 수 없는 아쉬움을 인스턴스 오라클 클라이언트로 원격서버 접속으로 대신했는데, 64bit intel 10g를 설치하고 나서 그런 가려운 부분은 사라질 것이다. 유닉스 기반의 os x에서 오라클을 설치할 수 없어 대부분의 응용프로그램 개발을 MySQL기반으로 개발했다. 하지만 이제 오라클을 설치했으니 앞으로 개발은 오라클 기반을 할 수 있으며, 또한 주춤했던 데이터베이스 연구에 좀더 증진할 수 있을것으로 기대된다. 나의 맥북에 날개를 달아준 기분이다.
Mac OS X 에 10g를 설치하는 오라클 문서가 있지만, 한번에 설치가 되지 않아서 약간은 고생했다. 대한민국 매킨토시 유저에게 오라클 설치 과정을 위해 필자가 설치한 방법을 소개하고자 한다.
1. 64bit Intel Mac OS X를 위한 Oracle 10g 다운로드
우선 다음 사이트에 가서 맥을 위한 오라클을 다운 받고 압축을 푼다.
db.zip이란 파일을 압축해제하면 db/Disk1 이라는 폴더가 생긴다. 압축해제 후 다른 경로 이동시킨다.
$ unzip db.zip
$ mv db /Projects/Servers
2. 오라클을 설치할 수 있는 환경인지를 확인한다.
http://download.oracle.com/docs/cd/B19306_01/install.102/b25286/toc.htm
1) 메모리 확인
$ /usr/sbin/system_profiler SPHardwareDataType | grep Memory
2) 디스크 공간 확인
$ df -h
3) 운영체제 버전확인
$ sw_vers
4) 호스트 네임 등록 (반드시 /etc/hosts에 호스트네임이 등록되어 있어야한다)
$ hostname
$vi /etc/hosts
127.0.0.1 localhost
127.0.0.1 saltfactory
255.255.255.255 broadcasthost
::1 localhost
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 "비밀번호"
$sudo dscl . -append /groups/dba GroupMembership oracle
$sudo dscl . -append /group/oper GroupMembership oracle (왜 에러가 나는지 모르겠다)
sudo passwd oracle |
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. 오라클 설치 베이스 디렉토리 생성
echo 'oracle ALL=(ALL) ALL' >> /etc/sudoers
$ 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과 비밀번호를 설정한다.
$ sudo -i
$ /Projects/Servers/app/oraInventory/orainstRoot.sh
$ /Projects/Servers/app/oracle/oracle/product/10.2.0/db_1/root.sh
10. tnsname.ora와 listener.ora의 아이피 변경
$ cd $ORACLE_HOME/network/admin
$ vi tnsanames.ora
$ vi listener.ora
11. 리스너 시작
$ lsnrctl start
[출처] 맥 오라클10g 설치|작성자 웹사이더
'Device > Mac' 카테고리의 다른 글
[기존 OS의 stack구조와 MacOSX에서의 스택구조] (0) | 2012.05.11 |
---|---|
[rEFIt삭제하는 방법] (1) | 2012.04.12 |
[맥에 호스트 등록하는 방법] (0) | 2011.11.17 |
[맥초보를 위한 기초적인 팁 모음] (0) | 2011.11.10 |
[매직마우스의 기능을 업그레이드 하자] (0) | 2011.11.01 |