Tibero5 기본강좌
수동모드 설치 0 0 87,368

by 티베로 Tibero5설치 Tibero5 윈도우설치 Tibero5 수동모드설치 [2015.08.07]


설치

Windows 계열에서 수동 모드로 Tibero를 설치하는 순서는 다음과 같다. 설치 과정에서 모든 cmd창은 관 리자 권한으로 실행한다.

1. 설치 관련 파일 준비

설치 관련 파일 준비에 대한 자세한 내용은 2.1 준비사항 강좌의 "라이선스 파일 준비"와 "설치 파일 준비"를 참고한다.

2. Tibero 설치 폴더 생성
  • - Tibero 설치 폴더를 생성한다. (예 : C:\Tibero)
  • - 데이터 파일과 이중화 구성이 가능한 로그 파일, 컨트롤 파일을 저장할 tbdata 폴더를 생성한다. (예 : C:\Tibero\tbdata)
  • - Tibero 설치 경로에 바이너리 압축을 해제하여 tibero5 폴더를 생성한다. (예 : C:\Tibero\tibero5)
  • - 라이선스 폴더에 받아놓은 license.xml 파일을 복사한다. (예 : C:\Tibero\tibero5\license\license.xml)

  • [그림] license.xml
  • Tibero5 수동모드 설치 (Windows 계열)

3. 환경 변수 설정

[컴퓨터]에서 오른쪽 마우스 버튼을 클릭한 뒤 [속성] > [고급 시스템 설정] > [환경 변수]를 선택한 후 [시스템 변수]에 설정한다.

Tibero 5 엔진경로 설정

  • - 설정 예
  • TB_HOME=C:\Tibero\tibero5
    
  • [그림] TB_HOME Configiration
  • Tibero5 수동모드 설치 (Windows 계열)

Tibero SID 설정

  • - 설정 예
  • TB_SID=tibero
    
  • [그림] TB_SID Configiration
  • Tibero5 수동모드 설치 (Windows 계열)

Path 설정

  • - 설정 예
  • %TB_HOME%\bin;%TB_HOME%\client\bin;
    
  • 참고 : 명령어가 어느 위치에서든 실행될 수 있도록 기존에 설정된 Path 맨 앞부분에 설정한다.
  • [그림] PATH Configiration
  • Tibero5 수동모드 설치 (Windows 계열)

4. cscript 설정

설치 진행 중에 메시지 팝업창이 계속 뜨면 cmd창에 cscript //H:CScript를 실행하여 메시지 팝업창이 화면으로 출력되는 것을 방지한다.

  • [그림] cscript Configiration
  • Tibero5 수동모드 설치 (Windows 계열)

5. 서비스 등록
  • - 등록 방법
  • tbinstall.vbs  
    
  • - 등록 예
  • tbinstall.vbs %TB_HOME% %TB_SID%
    

  • 참고
  • - 서비스 등록이 되지 않을 때에는 "C:\Tibero\tibero5\bin" 경로에서 등록한다.
  • - 서비스 해제는 tbuninstall.vbs를 실행하여 수행한다. 이때 registry 내역도 자동으로 해제된다.

  • [그림] Service
  • Tibero5 수동모드 설치 (Windows 계열)

cmd창에서 regedit를 실행해 등록된 TB_HOME과 TB_SID를 확인할 수 있다.

  • [그림] Regedit
  • Tibero5 수동모드 설치 (Windows 계열)

6. 시스템 재부팅

Windows 환경에서 설치할 경우 환경변수 설정 및 서비스 등록 후에 시스템을 재부팅한다. 재부팅 후 cmd창에 set 명령어를 실행하여 환경변수 설정 내용을 확인한다.

  • [그림] set
  • Tibero5 수동모드 설치 (Windows 계열)

7. gen_tip.bat 실행 및 설정

초기화 파라미터 생성

%TB_HOME%/config/gen_tip.bat을 실행한다.

  • [그림] gen_tip
  • Tibero5 수동모드 설치 (Windows 계열)

항목 설명
%$TB_HOME%/config/%TB_SID%.tip Tibero의 파라미터 파일이다.
%TB_HOME%/client/config/tbdsn.tbr Tibero의 클라이언트 접속 설정 파일이다.
%$TB_HOME%/config/psm_commands.bat 예전 방식의 PL/SQL의 컴파일 script 파일이다.

tip 파일 수정

%$TB_HOME%/config/%TB_SID%.tip 파일을 텍스트 편집기로 열어 수정한다.

#-------------------------------------------------------------------------------
#
# RDBMS initialization parameter
#
#-------------------------------------------------------------------------------

DB_NAME=tibero 
LISTENER_PORT=8629
CONTROL_FILES="C:/Tibero/tbdata/c1.ctl" 
CERTIFICATE_FILE="C:/Tibero/tibero5/config/svr_wallet/tibero.crt"

#PRIVKEY_FILE="C:/Tibero/tibero5/config/svr_wallet/tibero.key"
#WALLET_FILE="C:/Tibero/tibero5/config/svr_wallet/WALLET"


DB_CREATE_FILE_DEST=C:/Tibero/tbdata 
LOG_ARCHIVE_DEST= C:/Tibero/arch

MAX_SESSION_COUNT=10


TOTAL_SHM_SIZE=512M

항목 설명
DB_NAME $TB_SID와 일치하게 설정한다.
LISTENER_PORT Listener 포트 번호이다.
CONTROL_FILES 컨트롤 파일이 저장될 위치로 장애발생을 대비하여 이중화 구성을 권장 한다.
CERTIFICATE_FILE 인증서의 위치를 설정한다.
PRIVKEY_FILE 개인키의 위치를 설정한다.
WALLET_FILE 보안 지갑의 위치를 설정한다.
DB_CREATE_FILE_DEST 데이터 파일이 저장될 위치이다.
LOG_ARCHIVE_DEST 아카이브 파일이 저장될 위치로 아카이브 로그를 사용할 경우 설정한다.
MAX_SESSION_COUNT 동시에 접속 가능한 세션의 개수이다.
TOTAL_SHM_SIZE Tibero에서 사용하는 전체 shared memory 크기를 설정한다. (권장값 : 전체 메모리 사이즈 * 0.5)

컨트롤 파일은 디폴트로 instance에 생성되지만 컨트롤 파일 및 데이터 파일은 되도록 Tibero 엔 진 영역 밖의 폴더를 지정해 저장한다. (예 : C:\Tibero\tbdata)

컨트롤 파일은 디폴트로 instance에 생성되지만 컨트롤 파일 및 데이터 파일은 되도록 Tibero 엔 진 영역 밖의 폴더를 지정해 저장한다. (예 : C:\Tibero\tbdata)

tbdsn.tbr 파일 수정

#-------------------------------------------------
# C:\Tibero\tibero5\client\config\tbdsn.tbr
# Network Configuration File.
# Generated by gen_tip.bat at 6 6 12:10:32  2013 
tibero=(
    (INSTANCE=(HOST=192.168.1.1)
              (PORT=8629)
              (DB_NAME=tibero)
    )
       )

항목 설명
HOST 접근할 DB 서버의 IP 주소를 설정한다.
PORT 접근할 DB 서버의 포트 번호를 설정한다.
DB_NAME 접근할 DB 서버의 DB 이름을 설정한다.

데이터베이스 생성

1. NOMOUNT 모드로 Tibero를 기동(tbboot -t nomount)한 후 tbsql로 접속(tbsql sys/tibero)한다.

  • [그림] tbboot nomount
  • Tibero5 수동모드 설치 (Windows 계열)

2. DB를 생성한다.

다음은 cre_db.sql 파일의 DB 생성 스크립트 생성 예제이다.

-- DB Name(DB Name 공백일  때  %TB_SID%로  입력됨)
CREATE DATABASE "tibero"
    USER SYS IDENTIFIED BY TIBERO 
    MAXDATAFILES 4096
    CHARACTER SET MSWIN949    --  UTF8,EUCKR,ASCII,MSWIN949 #캐릭터  셋  지정
    LOGFILE GROUP 0 ('redo01.redo') SIZE 50M,
    GROUP 1 ('redo11.redo') SIZE 50M,
    GROUP 2 ('redo21.redo') SIZE 50M MAXLOGFILES 100
    MAXLOGMEMBERS 8
    NOARCHIVELOG    -- Archivelog 모드  여부
    DATAFILE 'system001.dtf' SIZE 256M 
    AUTOEXTEND ON NEXT 16M MAXSIZE 3072M 
    DEFAULT TABLESPACE USR
    DATAFILE 'usr001.dtf' SIZE 128M 
    AUTOEXTEND ON NEXT 16M MAXSIZE 3072M 
    DEFAULT TEMPORARY TABLESPACE TEMP 
    TEMPFILE 'temp001.dtf' SIZE 512M 
    AUTOEXTEND ON NEXT 16M MAXSIZE 10240M 
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE 
    UNDO TABLESPACE UNDO
    DATAFILE 'undo001.dtf' SIZE 512M 
    AUTOEXTEND ON NEXT 16M MAXSIZE 10240M 
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE;

3. DB 생성이 완료되면 tbsql을 빠져나오고 NORMAL 모드로 DB를 재기동(tbboot)한다.

  • [그림] tbboot
  • Tibero5 수동모드 설치 (Windows 계열)

4. %TB_HOME%/scripts 디렉터리에서 system.vbs 명령어를 입력하여 data dictionary와 system 패키지 를 생성한다.

C:\Tibero\tibero5\scripts>system.vbs Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.


Enter SYS password: tibero
Enter SYSCAT password: syscat
Creating the role DBA...
Running C:\Tibero\tibero5\scripts\create_dba_gen.sql...
Creating system users & roles?(Y/N): y
Creating system users & roles...
Running C:\Tibero\tibero5\scripts\system_users.sql...
Creating virtual tables(1)...
Running C:\Tibero\tibero5\scripts\vt_drop_gen.sql...
Creating virtual tables(2)...
Running C:\Tibero\tibero5\scripts\vt_create_gen.sql...
Granting public access to _VT_DUAL...
Running C:\Tibero\tibero5\scripts\vt_dual.sql...
Creating the system generated sequences...
Running C:\Tibero\tibero5\scripts\create_seq.sql...
Creating internal dynamic performance views...
Running C:\Tibero\tibero5\scripts\dpvx.sql...
Creating outline table...
Running C:\Tibero\tibero5\scripts\outln.sql...
Creating system packages:


Running C:\Tibero\tibero5\scripts\pkg\pkg_standard.sql... 
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_output.sql... 
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_lob.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_utility_internal.sql.. 
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_utility.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_obfuscation.sql... 
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_transaction.sql... 
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_space_admin.sql...
...
Running C:\Tibero\tibero5\scripts\systbl_gen.sql...
Creating system system tables related to profile?(Y/N): y
...
Creating internal system tables...
Running C:\Tibero\tibero5\scripts\sys_tbl.sql...
Done.
For details, check C:\Tibero\tibero5\instance\tibero\log\system_init.log.

정상적으로 생성되었는지는 %TB_HOME%/instance/%TB_SID%/log/system_init.log 파일을 확인한다.

설치 확인

작업 관리자를 실행하여 Tibero 프로세스가 존재하는지 확인한다.

  • [그림] Task Manager
  • Tibero5 수동모드 설치 (Windows 계열)

- 강좌 URL : http://www.gurubee.net/lecture/2852

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입