Tibero

게시글 보기
작성자 유건데이타 등록일 2018-03-24
제목 tibero5_window 수동설치
Windows 계열
Windows 계열에서 수동 모드로 Tibero를 설치하는 순서는 다음과 같다.

다음의 두 가지 파일이 준비되었는지 확인한다.

바이너리 실행 파일(tar.gz)

라이선스 파일(license.xml)

[시작] > [설정] > [제어판] > [시스템] > [고급] 탭에서 [환경변수] 버튼을 클릭하여 환경변수를 설정한다. 본 예제에서는 다음과 같이 환경변수를 설정한다.

환경변수 설정값
TB_HOME C:\Tibero\tibero5
TB_SID tibero
PATH C:\Tibero\tibero5\bin;C:\Tibero\tibero5\client\bin
C:\Tibero 디렉터리에서 압축된 바이너리 실행 파일(tar.gz)을 해제한다. 그 후에 %TB_HOME%의 license라는 하위 디렉터리에 발급받은 라이선스 파일(license.xml)을 복사한다.

%TB_HOME%\bin 디렉터리에서 다음의 명령어를 입력한다. 이때 서비스명은 생략할 수 있다.

tbinstall %TB_HOME% %TB_SID% [-s 서비스명]
이 명령이 실행되면 Tibero가 Windows Service에 등록된다. 등록된 Windows Service는 [시작] > [설정] > [제어판] > [관리 도구] > [서비스]에서 확인할 수 있다.

C:\Tibero\tibero5\bin>tbinstall C:\Tibero\tibero5 tibero
Microsoft (R) Windows Script Host 버전 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

TB_HOME = C:\Tibero\tibero5
TB_SID = tibero
service account = LocalSystem
Tibero_tibero installed successfully.
%TB_HOME%\config 디렉터리에서 다음의 명령어를 입력한다.

gen_tip.bat
이 명령이 실행되면 환경 파일(.tip)과 tbdsn.tbr, psm_commands.bat 파일이 생성된다.

C:\Tibero\tibero5\config>gen_tip.bat
Using TB_SID [tibero]
C:\Tibero\tibero5\config\tibero.tip generated
C:\Tibero\tibero5\client\config\tbdsn.tbr generated.
C:\Tibero\tibero5\config\psm_commands.bat generated
참고
1. tbdsn.tbr 파일 설정에 대해 자세한 내용은 "Tibero 관리자 안내서"의 "Appendix A. tbdsn.tbr"을 참고한다.

2. %TB_SID%.tip 파일 설정에 대해 자세한 내용은 "Tibero 참조 안내서"의 "Appendix A. 초기화 파라미터의 설정 예제"를 참고한다.

Tibero 서버를 'NOMOUNT 모드'로 기동한다.

C:\Tibero\tibero5\bin>tbboot nomount

Tibero instance started up (NOMOUNT mode).
tbSQL 유틸리티를 이용하여 데이터베이스에 접속한다. 본 예제에서는 'sys' 사용자로 접속한다.

C:\Tibero\tibero5\bin>tbsql sys/tibero

tbSQL 5

Copyright (c) 2001-2011 TmaxData Corporation. All rights reserved.

Connected to Tibero.
CREATE DATABASE 문을 이용하여 원하는 데이터베이스를 생성한다.

SQL>create database
user sys identified by tibero
maxinstances 8
maxdatafiles 100
character set MSWIN949 -- UTF8, EUCKR, ASCII, MSWIN949, JA16SJIS
national character set UTF16 -- UTF16, UTF8
logfile group 1 'C:\Tibero\tibero5\database\tibero\log001.log'
size 100M,
group 2 'C:\Tibero\tibero5\database\tibero\log002.log'
size 100M,
group 3 'C:\Tibero\tibero5\database\tibero\log003.log'
size 100M
maxloggroups 255
maxlogmembers 8
noarchivelog
datafile 'C:\Tibero\tibero5\database\tibero\system001.dtf'
size 100M
autoextend on next 100M
maxsize unlimited
default temporary tablespace TEMP
tempfile 'C:\Tibero\tibero5\database\tibero\temp001.dtf'
size 100M
autoextend on next 100M
maxsize unlimited
extent management local autoallocate
undo tablespace UNDO
datafile 'C:\Tibero\tibero5\database\tibero\undo001.dtf'
size 100M
autoextend on next 100M
maxsize unlimited
extent management local autoallocate;
Database created.
SQL> quit;
참고
CREATE DATABASE 문과 사용 가능한 캐릭터 셋에 대한 자세한 내용은 "Tibero SQL 참조 안내서"를 참고한다.

데이터베이스 생성이 완료되면 tbboot 명령어로 Tibero를 다시 기동한다.

C:\Tibero\tibero5\bin>tbboot

Tibero instance started up (NORMAL mode)
%TB_HOME%\scripts 디렉터리에서 system.vbs 명령어를 입력하면 현재 디렉터리에 있는 SQL 문이 저장된 파일(*.sql, 이하 SQL 파일)이 수행된다. SQL 파일을 수행하면 role, System user, view, package 등이 생성된다. 사용되는 sys 및 syscat 계정에 대한 기본 암호는 각각 tibero, syscat이다.

C:\Tibero\tibero5\scripts>system.vbs
Microsoft (R) Windows Script Host 버전 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

Enter SYS password:
*******
Enter SYSCAT password:
*******
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 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.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_random.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_lock.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_system.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_job.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_raw.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_file.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_tb_utility.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_sql.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_rowid.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_repair.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_application_info.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_java.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_encode.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_url.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_utl_http.sql...
Running C:\Tibero\tibero5\scripts\pkg\pkg_dbms_session.sql...
Creating public synonyms for system packages...
Running C:\Tibero\tibero5\scripts\pkg\pkg_synonym.sql...
Creating auxiliary tables used in static views...
Running C:\Tibero\tibero5\scripts\systbl_gen.sql...
Creating system tables related to job...
Running c:\Tibero\tibero5\scripts\systbl_job.sql...
Creating system system tables related to profile?(Y/N):
y
Creating system tables related to profile...
Running c:\Tibero\tibero5\scripts\sys_profile.sql...
Creating static views...
Running c:\Tibero\tibero5\scripts\catalogview.sql...
Creating static view descriptions...
Running c:\Tibero\tibero5\scripts\sv_dict.sql...
Creating packages for statistics:
Running c:\Tibero\tibero5\scripts\pkg\pkg_sys_util.sql...
Running c:\Tibero\tibero5\scripts\pkg\pkg_dbms_stats_internal.sql...
Running c:\Tibero\tibero5\scripts\pkg\pkg_dbms_stats.sql...
Creating packages for log errors:
Running c:\Tibero\tibero5\scripts\pkg\pkg_dbms_errlog.sql...

Creating packages for mview:
Running c:\Tibero\tibero5\scripts\rewrite_table.sql...
Running c:\Tibero\tibero5\scripts\pkg\pkg_dbms_mview_util.sql...
Running c:\Tibero\tibero5\scripts\pkg\pkg_dbms_mview.sql...
Running c:\Tibero\tibero5\scripts\pkg\pkg_dbms_mview_refresh_util.sql..
Running c:\Tibero\tibero5\scripts\pkg\pkg_dbms_redefinition_stats.sql..
Running c:\Tibero\tibero5\scripts\pkg\pkg_dbms_redefinition.sql...
Creating packages for text:
Running c:\Tibero\tibero5\scripts\pkg\pkg_text.sql...
Creating remaining public synonyms for system packages...
Running c:\Tibero\tibero5\scripts\pkg\pkg_synonym2.sql...
Running c:\Tibero\tibero5\scripts\iparam_desc_gen.sql...
Running c:\Tibero\tibero5\scripts\trace_event_desc_gen.sql...
Creating dynamic performance views...
Running c:\Tibero\tibero5\scripts\dpv.sql...
Creating dynamic performance view descriptions...
Running c:\Tibero\tibero5\scripts\dpv_dict.sql...
Check APM status..
Running c:\Tibero\tibero5\scripts\apm_check_status.sql...
Stop APM..
Running c:\Tibero\tibero5\scripts\apm_stop.sql...
Creating APM tables?(Y/N):
y
Dropping tables used in APM...
Running c:\Tibero\tibero5\scripts\apm_drop.sql...
Creating auxiliary tables used in APM...
Running c:\Tibero\tibero5\scripts\apm.sql...
Creating packages for APM...
Running c:\Tibero\tibero5\scripts\pkg/pkg_dbms_apm.sql...
Start APM
Running c:\Tibero\tibero5\scripts\apm_start.sql...
Creating spatial meta tables and views ...
Running c:\Tibero\tibero5\scripts\create_gis.sql...
Creating internal system tables...
Running c:\Tibero\tiberot5\scripts\sys_tbl.sql...

C:\Tibero\tibero5\scripts>
system.vbs 명령어를 실행하면 아래와 같은 항목의 생성 여부를 선택할 수 있다.

구분 설명
default system users & roles
시스템 유저 생성 및 권한 부여 여부를 입력한다. 최초 설치일 경우 반드시 'Y'를 입력한다.

Y: 시스템 유저 생성 및 권한을 부여한다.

N: 데이터를 보존한다.

system tables related to profile
데이터베이스 사용자의 패스워드 관리 정책을 지정할 수 있는 프로파일을 위한 테이블의 생성여부를 선택한다. 최초 설치일 경우 반드시 'Y'를 입력한다.

Y: 기존 테이블을 삭제한 후 생성한다.

N: 데이터를 보존한다.

프로파일에 대한 자세한 내용은 "Tibero 관리자 안내서"의 "5장 사용자 관리와 데이터베이스 보안"을 참고한다.

dbms_stats job to Job Scheduler
데이터베이스 객체의 통계 정보 수집을 위한 Job 스케줄링 등록 여부를 입력한다. 최초 설치일 경우 'Y'를 입력하는 것을 권장한다.

Y: 통계정보 수집을 위한 Job을 삭제한 후 등록한다.

N: 등록하지 않는다.

APM tables
통계정보를 주기적으로 자동 수집하기 위한 APM 관련 테이블의 생성여부를 입력한다. 최초 설치일 경우 반드시 'Y'를 입력한다.

Y: 기존 테이블을 삭제한 후 생성한다.

N: 데이터를 보존한다.

APM에 대한 자세한 내용은 "Tibero 관리자 안내서"의 "제14장 Automatic Performance Monitoring"을 참고한다.

만약, system.vbs를 실행할 때 아래와 같은 Alert 창이 출력되면서 사용자 입력을 할 수 없어 설치를 진행할 수 없는 경우에는 명령 프롬프트에서 'cscript //H:CScript'를 실행한 후 다시 system.vbs를 실행하여 설치를 진행한다. 이 설정은 다른 vbs를 사용할 때도 동일하게 적용되므로 필요에 따라 실행한다.


참고
Windows에서 system.vbs는 %TB_SID%를 가지고 DB에 접속하기 때문에 Windows 데이터 원본에 혹시 같은 이름의 DSN이 존재하지 않는지 주의해야 한다. 이는 Windows 데이터 원본에 같은 이름의 DSN이 존재할 경우 데이터 원본에 있는 해당 DSN으로 먼저 접속하여 system.vbs가 수행되기 때문이다.

Tibero의 설치가 정상적으로 완료되면 tblistener, tbsvr 프로세스가 실행된다. 이 두 프로세스는 + + 키를 동시에 눌러 Windows 작업 관리자를 실행한 다음 [프로세스] 탭을 통해 확인할 수 있다.

이미지 이름 사용자 이름 CPU 메모리 사용
...
tblistener.exe SYSTEM 00 2,804 KB
tbsvr.exe SYSTEM 00 216,056 KB
...



출처 tibero (tmaxsoft technet)
Comment
등록된 코멘트가 없습니다.