블로그 이미지
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)
Total239,858
Today0
Yesterday3

'솔라리스 10'에 해당되는 글 2건

  1. 2008.03.20 솔라리스10 x86에서 오라클 10g 설치 하기
  2. 2008.03.20 VMWare에서 솔라리스 10 x86 설치하기
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

☞  기본 셋팅


# vi /etc/default/login

  CONSOLE=/dev/console -> # CONSOLE=/dev/console : 주석 처리 합니다.  

               ==> 왜 해주냐고? ㅋㅋ 터미널 통해서 텔넷접속을 위해서지...


1. 각종 정보 확인 

   ==> 하드웨어 요구사항 확인

      http://download.oracle.com/docs/cd/B19306_01/install.102/b15697/pre_install.htm#sthref110

      # /usr/sbin/prtconf | grep "Memory size"
      # /usr/sbin/swap -s
      # df -h /tmp
      # df -h

   ==> 패키지나 패치 정보 확인

       # pkginfo -i ~~~~~~

       # /usr/sbin/patchadd -p | grep patch_number


※ 패키지 추가 방법
    

    ==> 요건 Solaris 9에서 추가 방법이구요 Solaris10 에서는  cdrom0 다음에 바로 Product 폴더로 이동하시면 되걸랑요 ㅋㅋ
     Software 1 of 2 CD 를 넣고 아래의 명령어 실행

     # cd /etc/init.d/
     # ./volmgt stop
     # ./volmgt start

     # clear
     # cd /cdrom
     # ls -l

     # cd cdrom0
     # cd ./s2/Solaris_9/Product/
     # ls | grep SUNWi1cs
       SUNWi1cs
     # pkgadd -d . SUNWi1cs


2. 사용할 그룹과 사용자 생성

     # /usr/sbin/groupadd oinstall
     # /usr/sbin/groupadd dba
     # /usr/sbin/groupadd oper
     # /usr/sbin/useradd -g oinstall -G dba,oper -m -d /export/home/oracle -s /bin/ksh oracle

     # passwd oracle


3. 오라클 s/w 설치 디렉토리와 디비 생성 디렉토리 설정

   

     # su - oracle
     $ mkdir oraapp
     $ mkdir oradata
     $ chmod -R 755 oraapp
     $ chmod -R 755 oradata



4. oracle 사용자 환경설정

   

  # su - oracle
  $ vi .profile

        PATH=$PATH:$HOME/bin:/usr/openwin/bin:.
        export PATH
        export ORACLE_SID=ora10
        export ORACLE_BASE=/export/home/oracle/oraapp
        export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
        export ORACLE_OWNER=oracle
        export ORACLE_TERM=xterm
        export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
        export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
        export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/user/local/lib
        export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin:.
        export DISPLAY=localhost:0.0
        unset USERNAME
        EDITOR=vi
        export EDITOR
        PS1="[\$LOGNAME@`hostname`:\$PWD]$ "
        alias sq='sqlplus "/as sysdba"'
        alias h='cd $ORACLE_HOME'

       alias dbs='cd $ORACLE_HOME/dbs'
       export PATH=$ORACLE_HOME/bin:/usr/bin:/sbin:/usr/ccs/bin:/usr/ucb:.:$PATH

    

 $ . ./.profile
 $ env

 $ exit


5. 시스템 커널 파라미터 변경


   # vi /etc/system

   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

  # sync
  # reboot


6. Oracle Media 파일 다운 및 압축 해제

 
7. oracle 사용자의 GUI 환경 사용 설정
 
  # id
   # xhost +
   # su - oracle
   $ vi .profile
 
   예로 솔라리스 시스템의 IP : 192.168.132.31
   클라이언트의 IP      : 192.168.138.1
   이라면 oracle 사용자의 환경 변수 DISPLAY값은 192.168.138.1:0.0 으로 입력합니다.
   0:0은 접속한 터미널 번호입니다. Xmanager 상단의 값과 동일해야 합니다.

   $ . ./.profile    ==> 변경된 환경 변수 바로 적용


8. runInstaller 명령으로 설치 시작 ~ 끝... 



Posted by frucyan

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

티스토리 툴바