Tmax-Jeus-Webtob

[Tmaxsoft] Tibero DB 설치 과정

IT-PAPA 2023. 1. 20. 13:04
728x90
반응형

오늘은 Tmaxsoft에서 제공하는 Tibero라는 DB를 설치해보려고 한다.
보통은 oracle, mysql, postgre 등의 유명한 DB를 사용하고 있는데, 티베로는 접할 기회가 많이 없는데, 필자의 회사에서는 Probus와 연동하여 사용하고 있다. 하지만 Tibero 4 버전을 사용하고 있어서, 나중을 생각하면 고민되는 부분이다.
우선 설치하기 위해서 아래 사이트로 접속한다.
TmaxSoft Technical Network [technet-02]

 

TmaxSoft Technical Network [technet-02]

데모라이선스 신청 데모라이선스는 제품구입 전 테스트 및 검토를 위하여 제한 된 기간 동안 발급받아 사용가능한 라이선스 입니다.

technet.tmaxsoft.com

Tmaxsoft Tibero 다운로드 페이지
Tmaxsoft Tibero 다운로드 페이지

 

반응형

 

필자는 Tibero 6 버전으로 설치를 해보려고 한다.

Tibero 6 다운로드 페이지
Tibero 6 다운로드 페이지

Tibero 6 플랫폼 선택

Tibero 6 플랫폼 선택
Tibero 6 플랫폼 선택

 

Tibero tar로 압축 해제

drwxr-xr-x 2 tibero tibero      4096  1월 20 10:16 ./
drwxr-xr-x 4 root   root        4096  1월 20 10:07 ../
-rw-r--r-- 1 tibero tibero       220  2월 25  2020 .bash_logout
-rw-r--r-- 1 tibero tibero         0  1월 20 10:15 .bash_profile
-rw-r--r-- 1 tibero tibero      3771  2월 25  2020 .bashrc
-rw-r--r-- 1 tibero tibero       839  1월 20 10:16 .profile
-rw------- 1 tibero tibero      2429  1월 20 10:16 .viminfo
-rw-rw-r-- 1 tibero tibero        85  1월 20 10:02 tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.md5
-rw-rw-r-- 1 tibero tibero 492000929  1월 20 10:03 tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.tar.gz

root@master:/home/tibero# tar -xvf tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.tar.gz

 

Tibero 6 폴더 구조

Tibero 6 폴더 구조
Tibero 6 폴더 구조

 

 

해당 운영체제의 사용자 계정별로 존재하는 환경설정 파일(.bashrc, .bash_profile, .profile 등)에 환경변 수를 설정한다. 본 예제에서는 다음과 같이 환경변수를 설정한다

export TB_HOME=/home/tibero/Tibero/tibero6
export TB_SID=tibero
export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib
export PATH=$PATH:$TB_HOME/bin:$TB_HOME/client/bin

 

/home/tibero/Tibero 디렉터리에서 압축된 바이너리 실행 파일(tar.gz)을 해제한다. 그 후에 발급받은 라이선스 파일(license.xml)을 $TB_HOME/license 디렉터리에 복사한다.

tibero licenses.xml
tibero licenses.xml

 

$TB_HOME/config 디렉터리에서 다음의 명령어를 입력한다.

gen_tip.sh

gen_tip.sh 실행
gen_tip.sh 실행

 

Tibero 서버를 'NOMOUNT 모드'로 기동 후 오류 해결

$ tbboot nomount
tbsvr: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

# 아래 명령어로 설치 후 다시 실행
sudo apt-get install libaio1 libaio-dev

tbboot 실행 시 오류
tbboot 실행 시 오류
sudo apt-get install libaio1 libaio-dev 설치 후 정상 동작

 

tbSQL 유틸리티를 이용하여 데이터베이스에 접속한다. 본 예제에서는 'sys' 사용자로 접속

$ tbsql sys/tibero
tbSQL 6
TmaxData Corporation Copyright (c) 2008-. All rights reserved.
Connected to Tibero.
SQL>

 

tbsql sys/tibero 실행 시 오류

master@master:~/tibero6/bin$ tbsql sys/tibero
tbsql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory

tbsql sys/tibero 실행 시 오류
tbsql sys/tibero 실행 시 오류

해결방법

sudo apt-get install libncurses5

libncurses5 설치 후 정상 작동
libncurses5 설치 후 정상 작동

 

CREATE DATABASE 문을 이용하여 원하는 데이터베이스를 생성한다. 본 예제에서는 'tibero'로 생성

SQL> create database "tibero"
user sys identified by tibero
maxinstances 8
maxdatafiles 100
character set MSWIN949
national character set UTF16
logfile
group 1 'log001.log' size 100M,
group 2 'log002.log' size 100M,
group 3 'log003.log' size 100M
maxloggroups 255
maxlogmembers 8
noarchivelog
datafile 'system001.dtf' size 100M autoextend on next 100M maxsize unlimited
default temporary tablespace TEMP
tempfile 'temp001.dtf' size 100M autoextend on next 100M maxsize unlimited
extent management local autoallocate
undo tablespace UNDO
datafile 'undo001.dtf' size 100M autoextend on next 100M maxsize unlimited
extent management local autoallocate;
Database created.
SQL> quit
Disconnected.

 

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

$ tbboot
Change core dump dir to /home/tibero6/tibero6/bin/prof.
Listener port = 25010
Tibero 6
TmaxData Corporation Copyright (c) 2008-. All rights reserved.
Tibero instance started up (NORMAL mode).

tbboot 실행 시
tbboot 실행 시

$TB_HOME/scripts 디렉터리에서 system.sh 셸을 실행한다. 이 셸을 실행하면 현재 디렉터리에 있는 SQL 파일이 수행된다. SQL 파일을 수행하면 role, system user, view, package 등이 생성된다. 사용되 는 sys 및 syscat 계정에 대한 기본 암호는 각각 tibero, syscat이다.

$ system.sh
Enter SYS password:
Enter SYSCAT password:
Creating the role DBA...
create default system users & roles?(Y/N):
Creating system users & roles...
Creating virtual tables(1)...
Creating virtual tables(2)...
Granting public access to _VT_DUAL...
Creating the system generated sequences...
Creating internal dynamic performance views...
Creating outline table...
Creating system package specifications:
Running /home/tibero/Tibero/tibero6/scripts/pkg/pkg_standard.sql...
Running /home/tibero/Tibero/tibero6/scripts/pkg/pkg_dbms_output.sql...
Running /home/tibero/Tibero/tibero6/scripts/pkg/pkg_dbms_lob.sql...
Running /home/tibero/Tibero/tibero6/scripts/pkg/pkg_dbms_utility.sql...
 ......중간 생략......
Creating spatial meta tables and views ...
Creating internal system jobs...
Creating internal system notice queue ...
Done.
For details, check /home/tibero6/tibero6/instance/tibero/log/system_init.log.

 

Tibero의 설치가 정상적으로 완료되면 Tibero 프로세스가 실행된다. 이 프로세스는 다음의 명령어를 실 행하면 확인할 수 있다

$ ps -ef | grep tbsvr
tibero 19981 1 0 21:12 pts/2 00:00:00 tbsvr ...
tibero 19983 19981 0 21:12 pts/2 00:00:00 tbsvr_TBMP ...
tibero 19984 19981 0 21:12 pts/2 00:00:00 tbsvr_WP000 ...
tibero 19985 19981 3 21:12 pts/2 00:00:00 tbsvr_WP001 ...
tibero 19986 19981 1 21:12 pts/2 00:00:12 tbsvr_WP002 ...
tibero 19987 19981 2 21:12 pts/2 00:00:12 tbsvr_PEP000 ...
tibero 19988 19981 0 21:12 pts/2 00:00:00 tbsvr_AGNT ...
tibero 19989 19981 1 21:12 pts/2 00:00:00 tbsvr_DBWR ...
tibero 19999 19981 0 21:12 pts/2 00:00:00 tbsvr_RECO ...

설치 완료 후 프로세스 화면
설치 완료 후 프로세스 화면

 

WebtoB 설치

[Tmaxsoft] WebtoB 5.0 웹서버 구축하기 (tistory.com)

 

[Tmaxsoft] WebtoB 5.0 웹서버 구축하기

Tmaxsoft 제품 중 웹서버 제품인 Webtob 구축하는 과정을 소개하고자 한다. 아래는 간단하게 WebtoB 설치 과정이니, 관심 있는 유저는 따라 해보길 바란다. WebtoB 메인 화면 TmaxSoft Technical Network [technet-02

betwe.tistory.com

 

JEUS 설치

[TmaxSoft] JEUS 8.5 설치 (tistory.com)

 

[TmaxSoft] JEUS 8.5 설치

오늘은 Jeus 설치를 위한 과정을 소개하고자 한다. 개인이 사용하기에 무료라이선스를 사용할 수 있기 때문에 쉽게 접근할 수 있고, 설치도 어렵지 않다. JEUS 8.5 플랫폼 다운로드 페이지 TmaxSoft Tec

betwe.tistory.com

 

TMAX 설치

[Tmaxsoft] 미들웨어 TMAX 5.0 구축 하기 (tistory.com)

 

728x90
반응형
LIST