블로그 이미지
frucyan

카테고리

분류 전체보기 (65)
Maven (0)
JavaScript (0)
Toad (3)
Mint Linux (0)
tomcat (0)
Java (0)
JSP/ Servlet (0)
Oracle (3)
Linux/Unix (39)
Tips/Tech (9)
Cafe24 운영 (5)
문제 해결 (1)
환경 설정 (3)
Total240,742
Today17
Yesterday7

'오라클 10g'에 해당되는 글 2건

  1. 2009.02.20 fedora9 에서 oracle 10g 설치
  2. 2008.03.20 솔라리스10 x86에서 오라클 10g 설치 하기
1. 패키지 설치

 [root@itroom ~]# yum install gcc-4.3.0-8.i386

 [root@itroom ~]# yum install compat-libstdc++-33

 [root@itroom ~]# yum install libaio

 [root@itroom ~]# yum install libaio-devel

 [root@itroom ~]# yum install libXp.so.6

 

 2. /etc/sysctl.conf에 아래의 변수를 추가

 kernel.sem = 250 32000 100 128

 kernel.shmall = 2097152

 kernel.shmmax = 2147483648

 kernel.shmmni = 4096

 fs.file-max = 65536

 net.ipv4.ip_local_port_range = 1024 65000

 net.core.rmem_max = 262144

 net.core.rmem_default = 262144

 net.core.wmem_max = 262144

 net.core.wmem_default = 262144

 설정한 후 /sbin/sysctl -p 를 실행하여 설정한 커널 파라메터를 적용

 

 3. /etc/security/limits.conf 에 아래의 내용을 추가

  *               soft    nproc   2047

  *               hard    nproc   16384

  *               soft    nofile  1024

  *               hard    nofile  65536

 

4. /etc/pam.d/login 에 아래의 내용을 추가

  session    required     /lib/security/pam_limits.so

 

 5. /etc/selinux/config 에 아래의 내용을 수정

  SELINUX=disabled

 

 6. 오라클 계정 추가

 [root@itroom ~]# groupadd dba
 [root@itroom ~]# useradd -g dba oracle

 [root@itroom ~]# passwd oracle

 oracle 사용자의 비밀 번호 변경 중

 UNIX  암호:

 잘못된 암호: it is based on a dictionary word

  UNIX  암호 재입력:

 passwd: 모든 인증 토큰이 성공적으로 업데이트 되었습니다.

 

 7. 오라클 계정의 .bash_profile을 편집

 [root@itroom oracle]# vi .bash_profile

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

 

# User specific environment and startup programs

 

PATH=$PATH:$HOME/bin

 

export PATH

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

NLS_LANG=AMERICAN_AMERICA.KO16KSC5601; export NLS_LANG

ORACLE_BASE=/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

umask 022

 

 8. /etc/redhat-release 파일의 수정

 redhat-4

 

 9. /oracle 파티션 소유권 설정

 [root@itroom /]# chown -R oracle:dba oracle

 

10. 오라클 설치

 [oracle@itroom database]$ ./runInstall &

 한글이 깨져 나올경우

 [oracle@itroom database]$ export LANG=C

'Linux/Unix > Fedora 10 설치' 카테고리의 다른 글

fedora9 에서 oracle 10g 설치  (0) 2009.02.20
fedora9 에서 telnet 설치 및 FTP 설치 하기  (0) 2009.02.20
Posted by frucyan
1. 오라클 사이트에서 오라클 10g를 다운로드(2008년1월31일현재 연결됨)


2. 오라클에서 권장하는 사양은 메모리 512MB 이상, 스왑 공간 1GB 이상 필요.

공유메모리와 관련된 시스템 커널 파라메터를 수정한다.

# cd /etc

# mv system system_old

# cp system_old system

# vi system

system 파일의 끝에 추가해 준다.

set noexec_user_stack=1

set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10

system 파일을 수정 저장한 후 시스템을 리부팅한다

# sync; sync; reboot



3. 오라클 계정을 생성한다. 오라클은 root 로 설치할 수 없다.
오라클 설치를 위해 oinstall 그룹, dba 그룹, oracle 유저를 생성한다.

# groupadd oinstall

# groupadd dba

# useradd  -d /export/home/oracle -g oinstall -G dba -m -s /usr/bin/bash oracle

# passwd oracle

(오라클 비밀번호 설정)


4.오라클 계정의 환경 설정.

# /usr/openwin/bin/xhost +   // 디스플레이 활성화
# su - oracle       // 오라클 계정으로 로그인
$ mkdir oraapp     // 오라클 어플리케이션이 설치될 곳.
$ mkdir oradata    // 오라클 데이터가 설치될 곳.
$ chmod -R 755 oraapp
$ vi .profile

DISPLAY=localhost:0.0; export DISPLAY

ORACLE_HOME=/export/home/oracle/oraapp/product/10.2.0; export ORACLE_HOME;
ORACLE_SID=orcl; export ORACLE_SID;
ORACLE_OWNER=oracle; export ORACLE_OWNER;
LNS_LANG=KOREAN_KOREA.KO16MSWIN949; export NLS_LANG;
ORA_NLS=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS
PATH=$PATH:$ORACLE_HOME/bin; export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib


수정된 .profile 를 적용한다.
$ source .profile
$ vi .profile





5. 이제 파일의 압축을 풀고 설치 시작.

$ cksum 10gr2_db_sol.cpio.gz
$ gunzip 10gr2_db_sol.cpio.gz
$ cpio -idcmv < 10gr2_db_sol.cpio

$ ./runInstaller 을 해서 오라클 설치를 시작하면 된다.


주의 : 다시 설치해야 할때는 디스 플레이를 다시 활성화를 시켜줘야 한다

# /usr/openwin/bin/xhost +   // 디스플레이 활성화





- 일부 권장사항 검사에 실패하였어도 설치에 문제가 없다.








화면에 나온대로 root 로 로그인한 뒤 스크립트를 실행하고 돌아와서 확인버튼을 클릭한다.

반드시 루트 계정으로 실행한다.

$ su -
# /export/home/oracle/oraInventory/orainstRoot.sh
# /export/home/oracle/oraapp/product/10.2.0/root.sh




데이터베이스 설치중에 에러가 발생함.

시스템은 UTF-8 로 되어있고, oracle 계정의 .profile 에는

NLS_LANG  이 KOREAN_KOREA.K016KSC5601(euc-kr) 로 정의되어 있기 때문이었다.

그래서 재설치를 강행했다.


1.시스템 문자셋 euc-kr 로 변경
- root 로 로그인
# vi /etc/default/init
LANG=ko_KR.UTF-8 을
LANG=ko 로 수정한 후 저장

2.설치된 폴더 삭제

- oracle 계정으로 로그인

- oraInventory 폴더 삭제

$ rm -rf oraInventory
- oraapp 폴더안의 product 폴더 삭제

$ cd oraapp

$ rm -rf product

$ cd ..

3.NLS_LANG 변경
- NLS_LANG 을 KOREAN_KOREA.K016KSC5601 에서
  KOREAN_KOREA.KO16MSWIN949 으로 변경. (표현되는 문자가 더 많다고 해서)
$ vi .profile
..
LNS_LANG=KOREAN_KOREA.KO16MSWIN949
- .profile 적용
$ source .profile

4. 다시 설치 시작
$ ./runInstaller

설치 과정에서 "제품별 필요 조건 검사"에서
"사용 가능한 교체 공간 요구 사항을 확인하는 중..." 에서
예상결과보다 실제결과가 적게 나와서 swap 공간을 늘려 줬다.
Posted by frucyan

최근에 달린 댓글

최근에 받은 트랙백

글 보관함