출처 : http://kekedie.tistory.com/4
기본적으로 우분투는 리눅스를 지원하지 않는다. 그래서 설치과정에서 우분투를 레드핫처럼 인식하게 만드는 복잡한? 절차가 필요하다. 개인적으로는 ubuntu 8.10을 사용해 설치해 봤다. 하지만 큰 차이점은 없으므로 다른 버전 사용자도 아래 가이드를 따라하면 오라클 설치를 할 수 있을 것이다.
리눅스, 유닉스에 오라클 설치는 커널 설정 및 환경 변수 설정 등을 하지 않으면 설치화면 자체도 안뜨기 때문에 이번 기회에 정리를 해서 올려본다.
참고 사이트 : http://www.dizwell.com/prod/node/52?page=0%2C0
*설치 환경*
OS : Ubuntu 7.04
Database : Oracle 10g
ps) 설치시 Ubuntu 환경은 7.04버전을 설치를 끝내고 시냅틱 업데이트를 모두 마친 상태임. 한마디로 깨끗하다....;;;
*설치 시작*
1. 터미널을 열고 설치에 필요한 기본 시탭틱을 설치한다.
2. 시스템에 그룹과 오라클 유저를 만든다.
3. 오라클에 필요한 memory와 CPU resources를 위해 커널 파라미터를 수정한다.(메모리와 CPU자원이 충분하지 않으면 오라클 인스턴스가 올라가질 않는다. 물론 설치도 안됨.)
우선 파일 수정을 위해 gedit로 sysctl.conf파일을 연다.
파일의 제일 밑에 부분에 아래 정보를 복사해서 붙여넣기.
저장하고 파일을 닫는다. 위에서 수정한 sysctl.conf파일은 Ubuntu시스템이 처음 부팅시 한번 읽어들이는 정보이므로 재부팅을 한다. 귀찮으면 모듈을 강제로 내렸다가 올리면 된다.
마지막으로 시스템에 security의 limits파일에 몇몇 작업을 해야된다.
파일의 제일 밑에 부분에 아래 정보를 복사해서 붙여넣기.
4. 레드햇 엔터프라이즈 리눅스를 설치하다보면 화면에 오라클 회사에 로고가 뜨는거 보면
오라클하고 레드햇하고 뭔가 있나부다. Ubuntu를 레드햇 계열로 속이기? 위한 작업 및 폴더의 권한 설정과 Oracle user의 환경변수 설정 작업을 해야된다.
환경변수 설정을 위해 etc밑에 profile을 gedit로 연다.
파일의 제일 밑에 부분에 아래 정보를 복사해서 붙여넣기.
환경변수가 제대로 적용 됬는지를 터미널을 열어서 확인해 본다.
레드햇 엔터프라이즈 릴리즈 파일을 만든다.
파일에 아래 정보를 복사해서 붙여넣기.
여기까지해서 필요한 커널 및 환경 변수 설정은 끝났다.
5. 오라클 사이트에서 리눅스용 오라클을 다운로드 하고 압축을 푼다.여기서는 예로 다운로드 받은 파일의 이름은 10201_database_linux32.zip, ubuntu의 유저는 kekedie(ubuntu를 설치할 때 입력한 user)로 하겠다.
다운받은 파일의 절대경로는 /home/kekedie/10201_database_linux32.zip에 위치한다고 가정한 상태에서 권한 설정 및 오라클 유저로 압축을 푼다.
6. 시스템(Ubuntu)를 재부팅한 후 그놈 세션에서 oracle user로 로그인 한다.
터미널을 실행하고 다음을 명령을 실행해 인스톨을 진행한다.
7. 설치 화면에서 부터는 Windows에서 설치하는 방법과 동일하지만 한가지 주의 해야 될 부분은 SID입력 부분이다. 설치 과정 4에서 환경변수 설정에서 입력한 SID인 orcl10을 입력하지 않으면 지금까지 한 작업이 뻘짓이 될 수 있다;;;;
8. 설치가 완료되면 시스템을 재부팅해주고 그놈 세션에서 원래 유저(예를 들면 kekedie)로 로그인후 터미널을 실행해 etc밑에 oratab파일에서 orcl10:/oracle/10g:N부분을 orcl10:/oracle/10g:Y로 수정한다. 덧붙여 설명하면 orcl10은 인스턴스이고 가운데 부분은 ORACLE_HOME 마지막 부분은 오라클 인스턴스의 자동 실행 여부(Y/N)이다.
9. 터미널에서 오라클 유저로 로그인해 오라클 리스너의 절대 패스를 수정함.
vi편집기에서 다음 라인을 찾은 다음
오라클 리스너의 패스를 수정하고 저장하고 나온다.
10. 오라클을 사용하면 된다....
기본적으로 우분투는 리눅스를 지원하지 않는다. 그래서 설치과정에서 우분투를 레드핫처럼 인식하게 만드는 복잡한? 절차가 필요하다. 개인적으로는 ubuntu 8.10을 사용해 설치해 봤다. 하지만 큰 차이점은 없으므로 다른 버전 사용자도 아래 가이드를 따라하면 오라클 설치를 할 수 있을 것이다.
리눅스, 유닉스에 오라클 설치는 커널 설정 및 환경 변수 설정 등을 하지 않으면 설치화면 자체도 안뜨기 때문에 이번 기회에 정리를 해서 올려본다.
참고 사이트 : http://www.dizwell.com/prod/node/52?page=0%2C0
*설치 환경*
OS : Ubuntu 7.04
Database : Oracle 10g
ps) 설치시 Ubuntu 환경은 7.04버전을 설치를 끝내고 시냅틱 업데이트를 모두 마친 상태임. 한마디로 깨끗하다....;;;
*설치 시작*
1. 터미널을 열고 설치에 필요한 기본 시탭틱을 설치한다.
$sudo apt-get install gcc binutils libaio1 lesstif2 lesstif2-dev make rpm libc6 libstdc++5 build-essential
2. 시스템에 그룹과 오라클 유저를 만든다.
$sudo groupadd oinstall
$sudo groupadd dba
$sudo groupadd nobody
$sudo useradd -m oracle -g oinstall -G dba -s /bin/bash
$sudo passwd oracle
$sudo groupadd dba
$sudo groupadd nobody
$sudo useradd -m oracle -g oinstall -G dba -s /bin/bash
$sudo passwd oracle
3. 오라클에 필요한 memory와 CPU resources를 위해 커널 파라미터를 수정한다.(메모리와 CPU자원이 충분하지 않으면 오라클 인스턴스가 올라가질 않는다. 물론 설치도 안됨.)
우선 파일 수정을 위해 gedit로 sysctl.conf파일을 연다.
$sudo gedit /etc/sysctl.conf
파일의 제일 밑에 부분에 아래 정보를 복사해서 붙여넣기.
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
저장하고 파일을 닫는다. 위에서 수정한 sysctl.conf파일은 Ubuntu시스템이 처음 부팅시 한번 읽어들이는 정보이므로 재부팅을 한다. 귀찮으면 모듈을 강제로 내렸다가 올리면 된다.
$sudo /sbin/sysctl -p
마지막으로 시스템에 security의 limits파일에 몇몇 작업을 해야된다.
$sudo vi /etc/security/limits.conf
파일의 제일 밑에 부분에 아래 정보를 복사해서 붙여넣기.
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
4. 레드햇 엔터프라이즈 리눅스를 설치하다보면 화면에 오라클 회사에 로고가 뜨는거 보면
오라클하고 레드햇하고 뭔가 있나부다. Ubuntu를 레드햇 계열로 속이기? 위한 작업 및 폴더의 권한 설정과 Oracle user의 환경변수 설정 작업을 해야된다.
$sudo ln -s /usr/bin/awk /bin/awk
$sudo ln -s /usr/bin/rpm /bin/rpm
$sudo ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
$sudo ln -s /usr/bin/basename /bin/basename
$sudo mkdir /oracle
$sudo mkdir /oracle/10g
$sudo chown -R oracle:oinstall /oracle
$sudo chmod -R 775 /oracle
$sudo ln -s /usr/bin/rpm /bin/rpm
$sudo ln -s /lib/libgcc_s.so.1 /lib/libgcc_s.so
$sudo ln -s /usr/bin/basename /bin/basename
$sudo mkdir /oracle
$sudo mkdir /oracle/10g
$sudo chown -R oracle:oinstall /oracle
$sudo chmod -R 775 /oracle
환경변수 설정을 위해 etc밑에 profile을 gedit로 연다.
$sudo gedit /etc/profile
파일의 제일 밑에 부분에 아래 정보를 복사해서 붙여넣기.
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/10g
export ORACLE_SID=orcl10
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_HOME=/oracle/10g
export ORACLE_SID=orcl10
export PATH=$PATH:$ORACLE_HOME/bin
환경변수가 제대로 적용 됬는지를 터미널을 열어서 확인해 본다.
$ su - oracle
Password:
$ echo $ORACLE_BASE
/oracle
$ echo $ORACLE_HOME
/oracle/10g
$ exit
logout
Password:
$ echo $ORACLE_BASE
/oracle
$ echo $ORACLE_HOME
/oracle/10g
$ exit
logout
레드햇 엔터프라이즈 릴리즈 파일을 만든다.
$sudo gedit /etc/redhat-release
파일에 아래 정보를 복사해서 붙여넣기.
Red Hat Enterprise Linux AS release 3 (Taroon)
여기까지해서 필요한 커널 및 환경 변수 설정은 끝났다.
5. 오라클 사이트에서 리눅스용 오라클을 다운로드 하고 압축을 푼다.여기서는 예로 다운로드 받은 파일의 이름은 10201_database_linux32.zip, ubuntu의 유저는 kekedie(ubuntu를 설치할 때 입력한 user)로 하겠다.
다운받은 파일의 절대경로는 /home/kekedie/10201_database_linux32.zip에 위치한다고 가정한 상태에서 권한 설정 및 오라클 유저로 압축을 푼다.
$sudo chown oracle:oinstall /home/kekedie/*.zip
$sudo chmod 775 /home/kekedie/*.zip
$sudo mv /home/kekedie/*.zip /home/oracle
$su - oracle
$unzip 10201_database_linux32.zip
$rm 10201_database_linux32.zip
$sudo chmod 775 /home/kekedie/*.zip
$sudo mv /home/kekedie/*.zip /home/oracle
$su - oracle
$unzip 10201_database_linux32.zip
$rm 10201_database_linux32.zip
6. 시스템(Ubuntu)를 재부팅한 후 그놈 세션에서 oracle user로 로그인 한다.
터미널을 실행하고 다음을 명령을 실행해 인스톨을 진행한다.
$/home/oracle/database/runInstaller
7. 설치 화면에서 부터는 Windows에서 설치하는 방법과 동일하지만 한가지 주의 해야 될 부분은 SID입력 부분이다. 설치 과정 4에서 환경변수 설정에서 입력한 SID인 orcl10을 입력하지 않으면 지금까지 한 작업이 뻘짓이 될 수 있다;;;;
8. 설치가 완료되면 시스템을 재부팅해주고 그놈 세션에서 원래 유저(예를 들면 kekedie)로 로그인후 터미널을 실행해 etc밑에 oratab파일에서 orcl10:/oracle/10g:N부분을 orcl10:/oracle/10g:Y로 수정한다. 덧붙여 설명하면 orcl10은 인스턴스이고 가운데 부분은 ORACLE_HOME 마지막 부분은 오라클 인스턴스의 자동 실행 여부(Y/N)이다.
$sudo gedit /etc/oratab
orcl10:/oracle/10g:N -> orcl10:/oracle/10g:Y
orcl10:/oracle/10g:N -> orcl10:/oracle/10g:Y
9. 터미널에서 오라클 유저로 로그인해 오라클 리스너의 절대 패스를 수정함.
$su - oracle
$vi $ORACLE_HOME/bin/dbstart
$vi $ORACLE_HOME/bin/dbstart
vi편집기에서 다음 라인을 찾은 다음
# Set this to bring up Oracle Net Listener
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
if [ ! $ORACLE_HOME_LISTNER ] ; then
echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"
else
LOG=$ORACLE_HOME_LISTNER/listener.log
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
if [ ! $ORACLE_HOME_LISTNER ] ; then
echo "ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener"
else
LOG=$ORACLE_HOME_LISTNER/listener.log
오라클 리스너의 패스를 수정하고 저장하고 나온다.
ORACLE_HOME_LISTNER=/oracle/10g
10. 오라클을 사용하면 된다....
댓글 없음:
댓글 쓰기