문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| dbms:oracle:install:installoracle10gondebianlinux [2008/09/16 09:35] – starlits | dbms:oracle:install:installoracle10gondebianlinux [2025/10/03 22:30] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| - | ====== Installation Guide Oracle 10g On Debian (데비안에 오라클 10g 설치하기) ====== | + | ====== Installation Guide Oracle 10g On Debian |
| ===== Purpose ===== | ===== Purpose ===== | ||
| - | Debian에 Oracle을 설치하는 방법에 대한 가이드를 제공한다. | + | * Debian에 Oracle을 설치하는 방법에 대한 가이드를 제공한다. |
| + | * [[os: | ||
| 줄 58: | 줄 59: | ||
| ===== Download Oracle Package ===== | ===== Download Oracle Package ===== | ||
| * oracle 계정으로 로그인한다. | * oracle 계정으로 로그인한다. | ||
| - | * 오라클 사이트 http:// | + | * 오라클 사이트 http:// |
| - | <code bash> | + | |
| $ mkdir install | $ mkdir install | ||
| $ cd install | $ cd install | ||
| $ cp / | $ cp / | ||
| </ | </ | ||
| - | * 디렉토리를 만들고 압축을 해제한다. | + | * 디렉토리를 만들고 압축을 해제한다. <code bash> |
| - | <code bash> | + | |
| $ unzip 10201_database_linux32.zip | $ unzip 10201_database_linux32.zip | ||
| </ | </ | ||
| - | * 혹시 cpio로 묶여있다면 다음과 같이 해제한다. | + | * 혹시 cpio로 묶여있다면 다음과 같이 해제한다. <code bash> |
| - | <code bash> | + | |
| $ cpio -idmv < 10201_database_linux32.cpio | $ cpio -idmv < 10201_database_linux32.cpio | ||
| </ | </ | ||
| 줄 101: | 줄 99: | ||
| ===== Kernel Parameters ===== | ===== Kernel Parameters ===== | ||
| - | * 현재 커널 파라매터값을 확인한다. | + | * 현재 커널 파라매터값을 확인한다. <code bash> |
| - | <code bash> | + | |
| # sysctl -a | grep -E ' | # sysctl -a | grep -E ' | ||
| net.ipv4.ip_local_port_range = 1024 65000 | net.ipv4.ip_local_port_range = 1024 65000 | ||
| 줄 112: | 줄 109: | ||
| </ | </ | ||
| - | * 커널 값을 수정하려면 / | + | * 커널 값을 수정하려면 / |
| - | <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 | ||
| </ | </ | ||
| - | − 수정 후 바로 적용하려면 **sysctl -p** 명령을 주면 바로 적용된다. | + | * 수정 후 바로 적용하려면 **sysctl -p** 명령을 주면 바로 적용된다. |
| - | * **/ | + | * **/ |
| - | <code bash> | + | |
| # for oracle 10g | # for oracle 10g | ||
| * | * | ||
| 줄 132: | 줄 127: | ||
| </ | </ | ||
| - | * **/ | + | * **/ |
| - | <code bash> | + | |
| session | session | ||
| </ | </ | ||
| - | * **/ | + | * **/ |
| - | <code bash> | + | |
| # for Oracle 10g | # for Oracle 10g | ||
| if [ $USER = " | if [ $USER = " | ||
| 줄 152: | 줄 145: | ||
| ===== Oracle Installation ===== | ===== Oracle Installation ===== | ||
| - | * XManager, | + | * XManager, |
| - | < | + | |
| $ id | $ id | ||
| uid=1017(oracle) gid=107(dba) groups=107(dba) | uid=1017(oracle) gid=107(dba) groups=107(dba) | ||
| </ | </ | ||
| - | + | | |
| - | | + | |
| - | < | + | |
| # xhost + 원격서버주소 | # xhost + 원격서버주소 | ||
| </ | </ | ||
| - | |||
| * 해당 원격서버에 ssh 로 접속한 후, DISPLAY 환경변수를 설정한다. | * 해당 원격서버에 ssh 로 접속한 후, DISPLAY 환경변수를 설정한다. | ||
| - | * ssh 로 연결할 때, -X 옵션을 주면 DISPLAY 환경변수를 설정하지 않아도 된다. ^^ | + | * ssh 로 연결할 때, -X 옵션을 주면 DISPLAY 환경변수를 설정하지 않아도 된다. ^^ < |
| - | < | + | |
| # ssh 아이디@원격서버주소 | # ssh 아이디@원격서버주소 | ||
| # export DISPLAY=로컬PC주소: | # export DISPLAY=로컬PC주소: | ||
| </ | </ | ||
| - | + | | |
| - | | + | |
| - | < | + | |
| # xclock | # xclock | ||
| </ | </ | ||
| - | * **runInstaller** 을 실행한다. | + | * **runInstaller** 을 실행한다. < |
| - | < | + | |
| $ export LANG=C | $ export LANG=C | ||
| $ cd install/ | $ cd install/ | ||
| 줄 186: | 줄 171: | ||
| ===== Shell environment ===== | ===== Shell environment ===== | ||
| 오라클 Bash 환경설정을 한다. | 오라클 Bash 환경설정을 한다. | ||
| - | * **~/ | + | * **~/ |
| - | <code bash> | + | |
| # | # | ||
| # Oracle Environment | # Oracle Environment | ||
| # | # | ||
| export ORACLE_BASE=/ | export ORACLE_BASE=/ | ||
| - | export ORACLE_HOME=$ORACLE_BASE/ | + | export ORACLE_HOME=$ORACLE_BASE/ |
| export ORACLE_SID=SOAF | export ORACLE_SID=SOAF | ||
| export PATH=$PATH: | export PATH=$PATH: | ||
| 줄 208: | 줄 192: | ||
| * DB 생성시 라이브러리 에러가 발생해도 ''' | * DB 생성시 라이브러리 에러가 발생해도 ''' | ||
| - | 예) ins_rdbms.mk 에러가 발생했을 경우, DB를 모두 내린 후 재컴파일 해준다. | + | 예) ins_rdbms.mk 에러가 발생했을 경우, DB를 모두 내린 후 재컴파일 해준다. <code bash> |
| - | <code bash> | + | |
| $ lsnrctl stop | $ lsnrctl stop | ||
| $ sqlplus "/as sysdba" | $ sqlplus "/as sysdba" | ||
| 줄 217: | 줄 200: | ||
| </ | </ | ||
| - | * DB 생성시 TNS lost connect 에러가 발생하였을 경우, dbca로 DB를 수동생성해준다. | + | * DB 생성시 TNS lost connect 에러가 발생하였을 경우, dbca로 DB를 수동생성해준다. <code bash> |
| - | <code bash> | + | |
| $ dbca | $ dbca | ||
| </ | </ | ||