사용자 도구

사이트 도구


dbms:oracle:install:installoracle10gondebianlinux

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
dbms:oracle:install:installoracle10gondebianlinux [2008/09/16 09:35]
starlits
dbms:oracle:install:installoracle10gondebianlinux [2009/02/22 22:04] (현재)
starlits
줄 1: 줄 1:
-====== Installation Guide Oracle 10g On Debian (데비안에 오라클 10g 설치하기) ======+====== Installation Guide Oracle 10g On Debian (etch) (데비안에 오라클 10g 설치하기) ======
  
 ===== Purpose ===== ===== Purpose =====
-Debian에 Oracle을 설치하는 방법에 대한 가이드를 제공한다.+  * Debian에 Oracle을 설치하는 방법에 대한 가이드를 제공한다. 
 +  * [[os:debian:install | Debian 설치 후 작업]] 을 참조한다.
  
  
줄 58: 줄 59:
 ===== Download Oracle Package ===== ===== Download Oracle Package =====
   * oracle 계정으로 로그인한다.   * oracle 계정으로 로그인한다.
-  * 오라클 사이트 http://www.oracle.com/technology/software/products/database/oracle10g/index.html 에 가서 최신버젼을 다운로드 받는다. +  * 오라클 사이트 http://www.oracle.com/technology/software/products/database/oracle10g/index.html 에 가서 최신버젼을 다운로드 받는다. <code bash>
-<code bash>+
 $ mkdir install $ mkdir install
 $ cd install $ cd install
 $ cp /path/from/10201_database_linux32.zip . $ cp /path/from/10201_database_linux32.zip .
 </code> </code>
-  * 디렉토리를 만들고 압축을 해제한다. +  * 디렉토리를 만들고 압축을 해제한다. <code bash>
-<code bash>+
 $ unzip 10201_database_linux32.zip $ unzip 10201_database_linux32.zip
 </code> </code>
-  * 혹시 cpio로 묶여있다면 다음과 같이 해제한다. +  * 혹시 cpio로 묶여있다면 다음과 같이 해제한다. <code bash>
-<code bash>+
 $ cpio -idmv < 10201_database_linux32.cpio $ cpio -idmv < 10201_database_linux32.cpio
 </code> </code>
줄 101: 줄 99:
  
 ===== Kernel Parameters ===== ===== Kernel Parameters =====
-  * 현재 커널 파라매터값을 확인한다. +  * 현재 커널 파라매터값을 확인한다. <code bash>
-<code bash>+
 # sysctl -a | grep -E '(sem|shm|file-max|ip_local_port_range)' # sysctl -a | grep -E '(sem|shm|file-max|ip_local_port_range)'
 net.ipv4.ip_local_port_range = 1024     65000 net.ipv4.ip_local_port_range = 1024     65000
줄 112: 줄 109:
 </code> </code>
  
-  * 커널 값을 수정하려면 /etc/sysctl.conf 을 수정한다. +  * 커널 값을 수정하려면 /etc/sysctl.conf 파일을 편집기(vi 등)로 아래의 내용을 추가한다. <code bash>
-<code bash>+
 kernel.shmall = 2097152 kernel.shmall = 2097152
 kernel.shmmax = 2147483648 kernel.shmmax = 2147483648
줄 121: 줄 117:
 net.ipv4.ip_local_port_range = 1024 65000 net.ipv4.ip_local_port_range = 1024 65000
 </code> </code>
-  − 수정 후 바로 적용하려면 **sysctl -p** 명령을 주면 바로 적용된다.+    * 수정 후 바로 적용하려면 **sysctl -p** 명령을 주면 바로 적용된다.
  
-  * **/etc/security/limits.conf** 에 limit 설정을 한다. +  * **/etc/security/limits.conf** 에 limit 설정을 한다. <code bash>
-<code bash>+
 # for oracle 10g # for oracle 10g
 *               soft    nproc   2047 *               soft    nproc   2047
줄 132: 줄 127:
 </code> </code>
  
-  * **/etc/pam.d/login** 과 **/etc/pam.d/su** 에 다음 라인이 활성화되어 있는지 확인다. +  * **/etc/pam.d/login** 과 **/etc/pam.d/su** 에 다음 라인이 활성화되어 있는지 확인다. <code bash>
-<code bash>+
 session    required     pam_limits.so session    required     pam_limits.so
 </code> </code>
  
-  * **/etc/profile** 에 다음 내용을 추가한다. +  * **/etc/profile** 에 다음 내용을 추가한다. <code bash>
-<code bash>+
 # for Oracle 10g # for Oracle 10g
 if [ $USER = "oracle" ]; then if [ $USER = "oracle" ]; then
줄 152: 줄 145:
  
 ===== Oracle Installation ===== ===== Oracle Installation =====
-  * XManager, Cygwin 등의 툴이나 Linux에서 xhost를 이용하여 oracle 계정으로 로그인 한다. +  * XManager, [[http://cygwin.com|cygwin]] 등의 툴이나 Linux에서 xhost를 이용하여 oracle 계정으로 로그인 한다. <code>
-<code>+
 $ id $ id
 uid=1017(oracle) gid=107(dba) groups=107(dba) uid=1017(oracle) gid=107(dba) groups=107(dba)
 </code> </code>
- +  * 우선 Local PC의 X Server에서 xhost 를 실행한다. <code>
-  * 우선 Local PC의 X Server에서 xhost 를 실행한다. +
-<code>+
 # xhost + 원격서버주소 # xhost + 원격서버주소
 </code> </code>
- 
   * 해당 원격서버에 ssh 로 접속한 후, DISPLAY 환경변수를 설정한다.   * 해당 원격서버에 ssh 로 접속한 후, DISPLAY 환경변수를 설정한다.
-  * ssh 로 연결할 때, -X 옵션을 주면 DISPLAY 환경변수를 설정하지 않아도 된다. ^^ +  * ssh 로 연결할 때, -X 옵션을 주면 DISPLAY 환경변수를 설정하지 않아도 된다. ^^ <code>
-<code>+
 # ssh 아이디@원격서버주소 # ssh 아이디@원격서버주소
 # export DISPLAY=로컬PC주소:0.0 # export DISPLAY=로컬PC주소:0.0
 </code> </code>
- +  * X 프로그램이 잘 실행되는지 테스트해본다. <code>
-  * X 프로그램이 잘 실행되는지 테스트해본다. +
-<code>+
 # xclock # xclock
 </code> </code>
  
-  * **runInstaller** 을 실행한다. +  * **runInstaller** 을 실행한다. <code>
-<code>+
 $ export LANG=C $ export LANG=C
 $ cd install/database $ cd install/database
줄 186: 줄 171:
 ===== Shell environment ===== ===== Shell environment =====
 오라클 Bash 환경설정을 한다. 오라클 Bash 환경설정을 한다.
-  * **~/.bash_profile** 나 **~/.bashrc** 에 아래의 내용을 설치한 경로에 맞추어서 추가한다. +  * **~/.bash_profile** 나 **~/.bashrc** 에 아래의 내용을 설치한 경로에 맞추어서 추가한다. <code bash>
-<code bash>+
 # #
 # Oracle Environment # Oracle Environment
 # #
 export ORACLE_BASE=/home/oracle export ORACLE_BASE=/home/oracle
-export ORACLE_HOME=$ORACLE_BASE/product/10gr2+export ORACLE_HOME=$ORACLE_BASE/product/10g
 export ORACLE_SID=SOAF export ORACLE_SID=SOAF
 export PATH=$PATH:$ORACLE_HOME/bin export PATH=$PATH:$ORACLE_HOME/bin
줄 208: 줄 192:
   * DB 생성시 라이브러리 에러가 발생해도 '''continue'''를 눌러 진행한다.   * DB 생성시 라이브러리 에러가 발생해도 '''continue'''를 눌러 진행한다.
  
- 예) ins_rdbms.mk 에러가 발생했을 경우, DB를 모두 내린 후 재컴파일 해준다. + 예) ins_rdbms.mk 에러가 발생했을 경우, DB를 모두 내린 후 재컴파일 해준다. <code bash>
-<code bash>+
 $ lsnrctl stop $ lsnrctl stop
 $ sqlplus "/as sysdba" $ sqlplus "/as sysdba"
줄 217: 줄 200:
 </code> </code>
  
-  * DB 생성시 TNS lost connect 에러가 발생하였을 경우, dbca로 DB를 수동생성해준다. +  * DB 생성시 TNS lost connect 에러가 발생하였을 경우, dbca로 DB를 수동생성해준다. <code bash>
-<code bash>+
 $ dbca $ dbca
 </code> </code>
dbms/oracle/install/installoracle10gondebianlinux.1221525305.txt.gz · 마지막으로 수정됨: 2008/09/16 09:35 저자 starlits