Windows 계열에서 수동 모드로 Tibero를 설치하는 순서는 다음과 같다. 설치 과정에서 모든 cmd창은 관 리자 권한으로 실행한다.
설치 관련 파일 준비에 대한 자세한 내용은 2.1 준비사항 강좌의 "라이선스 파일 준비"와 "설치 파일 준비"를 참고한다.
[컴퓨터]에서 오른쪽 마우스 버튼을 클릭한 뒤 [속성] > [고급 시스템 설정] > [환경 변수]를 선택한 후 [시스템 변수]에 설정한다.
Tibero 5 엔진경로 설정
Tibero SID 설정
Path 설정
%TB_HOME%\bin;%TB_HOME%\client\bin;
설치 진행 중에 메시지 팝업창이 계속 뜨면 cmd창에 cscript //H:CScript를 실행하여 메시지 팝업창이 화면으로 출력되는 것을 방지한다.
tbinstall.vbs
tbinstall.vbs %TB_HOME% %TB_SID%
cmd창에서 regedit를 실행해 등록된 TB_HOME과 TB_SID를 확인할 수 있다.
Windows 환경에서 설치할 경우 환경변수 설정 및 서비스 등록 후에 시스템을 재부팅한다. 재부팅 후 cmd창에 set 명령어를 실행하여 환경변수 설정 내용을 확인한다.
초기화 파라미터 생성
%TB_HOME%/config/gen_tip.bat을 실행한다.
항목 | 설명 |
---|---|
%$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)한다.
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)한다.
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 프로세스가 존재하는지 확인한다.
- 강좌 URL : http://www.gurubee.net/lecture/2852
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.