오늘은 Tmaxsoft에서 제공하는 Tibero라는 DB를 설치해보려고 한다.
보통은 oracle, mysql, postgre 등의 유명한 DB를 사용하고 있는데, 티베로는 접할 기회가 많이 없는데, 필자의 회사에서는 Probus와 연동하여 사용하고 있다. 하지만 Tibero 4 버전을 사용하고 있어서, 나중을 생각하면 고민되는 부분이다.
우선 설치하기 위해서 아래 사이트로 접속한다.
TmaxSoft Technical Network [technet-02]
TmaxSoft Technical Network [technet-02]
데모라이선스 신청 데모라이선스는 제품구입 전 테스트 및 검토를 위하여 제한 된 기간 동안 발급받아 사용가능한 라이선스 입니다.
technet.tmaxsoft.com
필자는 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 폴더 구조
해당 운영체제의 사용자 계정별로 존재하는 환경설정 파일(.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 디렉터리에 복사한다.
$TB_HOME/config 디렉터리에서 다음의 명령어를 입력한다.
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
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
해결방법
sudo apt-get install 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).
$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)
'Tmax-Jeus-Webtob' 카테고리의 다른 글
[TmaxSoft] JEUS 8.5 설치 (0) | 2023.01.27 |
---|---|
[Tmaxsoft] Tibero Studio 설치 (2) | 2023.01.22 |
[Tmax] Ubuntu 20.04 환경에서 Jeus8.5 도메인 서버 실행 시 오류 (1) | 2022.11.22 |
[Tmax] tmadmin: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory (0) | 2022.11.21 |
[Tmax] compile 실행 시 make 오류 해결 (0) | 2022.11.21 |