728x90
반응형
오늘은 Tmaxsoft에서 제공하는 Tibero라는 DB를 설치해보려고 한다.
보통은 oracle, mysql, postgre 등의 유명한 DB를 사용하고 있는데, 티베로는 접할 기회가 많이 없는데, 필자의 회사에서는 Probus와 연동하여 사용하고 있다. 하지만 Tibero 4 버전을 사용하고 있어서, 나중을 생각하면 고민되는 부분이다.
우선 설치하기 위해서 아래 사이트로 접속한다.
TmaxSoft Technical Network [technet-02]
반응형
필자는 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)
JEUS 설치
[TmaxSoft] JEUS 8.5 설치 (tistory.com)
TMAX 설치
[Tmaxsoft] 미들웨어 TMAX 5.0 구축 하기 (tistory.com)
728x90
반응형
LIST
'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 |