문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
dbms:oracle:install:installoracle11gondebianlinuxlenny [2010/07/05 01:01] starlits |
dbms:oracle:install:installoracle11gondebianlinuxlenny [2010/09/09 23:41] (현재) starlits |
||
---|---|---|---|
줄 16: | 줄 16: | ||
# apt-get install unzip xterm | # apt-get install unzip xterm | ||
# apt-get install make binutils gcc unixodbc-dev sysstat pdksh libaio-dev elfutils | # apt-get install make binutils gcc unixodbc-dev sysstat pdksh libaio-dev elfutils | ||
+ | # apt-get purge kaffe kaffe-pthread (kaffe가 설치되어 있다면 지워준다) | ||
+ | # apt-get purge openjdk-6-jre openjdk-6-jre-headless (openjdk가 설치되어 있다면 지워준다) | ||
+ | # apt-get install sun-java5-jdk | ||
</ | </ | ||
* 심볼릭링크를 만든다.(RedHat 과 Debian 은 기본프로그램의 PATH가 다르기 때문에 링크를 걸어준다.) < | * 심볼릭링크를 만든다.(RedHat 과 Debian 은 기본프로그램의 PATH가 다르기 때문에 링크를 걸어준다.) < | ||
줄 69: | 줄 72: | ||
* 메모리를 확인한다.(최소 800M 이상 필요하다.) <code bash> | * 메모리를 확인한다.(최소 800M 이상 필요하다.) <code bash> | ||
$ grep MemTotal / | $ grep MemTotal / | ||
- | MemTotal: | + | MemTotal: |
- | + | ||
- | $ free | + | |
- | | + | |
- | Mem: 905400 | + | |
- | -/+ buffers/ | + | |
- | Swap: | + | |
</ | </ | ||
* 스왑영역 확인(1G이상 권장한다.) <code bash> | * 스왑영역 확인(1G이상 권장한다.) <code bash> | ||
- | # free | + | $ free |
| | ||
- | Mem: | + | Mem: 2068136 |
- | -/+ buffers/ | + | -/+ buffers/ |
- | Swap: 489940 | + | Swap: |
</ | </ | ||
* 스왑영역이 1G보다 작을 경우에는 다음 명령을 통하여 파일스왑을 만들어준다. <code bash> | * 스왑영역이 1G보다 작을 경우에는 다음 명령을 통하여 파일스왑을 만들어준다. <code bash> | ||
줄 104: | 줄 101: | ||
* 커널 값을 수정하려면 / | * 커널 값을 수정하려면 / | ||
+ | # oracle10g | ||
kernel.shmall = 2097152 | kernel.shmall = 2097152 | ||
kernel.shmmax = 2147483648 | kernel.shmmax = 2147483648 | ||
kernel.shmmni = 4096 | kernel.shmmni = 4096 | ||
kernel.sem = 250 32000 100 128 | kernel.sem = 250 32000 100 128 | ||
- | fs.file-max = 65536 | + | fs.file-max = 6815744 |
- | net.ipv4.ip_local_port_range = 1024 65000 | + | net.ipv4.ip_local_port_range = 9000 65500 |
+ | # oracle11g | ||
+ | net.core.rmem_max = 4194304 | ||
+ | net.core.rmem_default = 262144 | ||
+ | net.core.wmem_max = 1048576 | ||
+ | net.core.wmem_default = 262144 | ||
+ | fs.aio-max-nr = 1048576 | ||
</ | </ | ||
* 수정 후 바로 적용하려면 **sysctl -p** 명령을 주면 바로 적용된다. | * 수정 후 바로 적용하려면 **sysctl -p** 명령을 주면 바로 적용된다. | ||
* **/ | * **/ | ||
- | # for oracle | + | # for oracle |
* | * | ||
* | * | ||
줄 126: | 줄 130: | ||
* **/ | * **/ | ||
- | # for Oracle | + | # for Oracle |
if [ $USER = " | if [ $USER = " | ||
if [ $SHELL = "/ | if [ $SHELL = "/ | ||
줄 144: | 줄 148: | ||
# 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=PROD |
export PATH=$PATH: | export PATH=$PATH: | ||
# export NLS_LANG=KOREAN_KOREA.KO16MSWIN949 | # export NLS_LANG=KOREAN_KOREA.KO16MSWIN949 | ||
# export NLS_LANG=KOREAN_KOREA.KO16KSC5601 | # export NLS_LANG=KOREAN_KOREA.KO16KSC5601 | ||
+ | # export NLS_LANG=KOREAN_KOREA.UTF8 | ||
+ | # export NLS_LANG=KOREAN_KOREA.AL32UTF8 | ||
export SHLIB_PATH=$ORACLE_HOME/ | export SHLIB_PATH=$ORACLE_HOME/ | ||
export LD_LIBRARY_PATH=$ORACLE_HOME/ | export LD_LIBRARY_PATH=$ORACLE_HOME/ | ||
줄 200: | 줄 206: | ||
$ cd $ORACLE_HOME/ | $ cd $ORACLE_HOME/ | ||
$ make -f ins_rdbms.mk | $ make -f ins_rdbms.mk | ||
+ | </ | ||
+ | - 모든 링크를 재생성하려면 다음과 같이 실행한다. <code bash> | ||
+ | $ cd $ORACLE_HOME/ | ||
+ | $ relink all | ||
</ | </ | ||
- DB 생성시 TNS lost connect 에러가 발생하였을 경우, dbca로 DB를 수동생성해준다. < | - DB 생성시 TNS lost connect 에러가 발생하였을 경우, dbca로 DB를 수동생성해준다. < | ||
- | - 설치 후 EM 에 접속하려면 웹브라우저에서 | + | - 설치 후 EM 에 접속하려면 웹브라우저에서 |