본문 바로가기
카테고리 없음

리눅스(CentOS 7)에 Tibero 6 설치하기

by 금소니 2019. 8. 14.
반응형

#4

 

Oracle, MySQL, MS-SQL 등등 많은 DBMS가 있는데요

그 중에서도 국내 DBMS인 Tibero를 한 번 설치해보려고 합니다.

 

Tibero는 상용 RDBMS로써 실제 운영용으로 사용하기 위해서는 라이센스 비용을 지불해야 합니다.

하지만 공식 사이트에서 테스트 및 데모용으로는 라이센스를 제공하고 있기때문에 해당 라이센스로 설치 작업을 진행하고자 합니다.

 

Tibero 공식 사이트

 : https://www.tmaxdata.com/main.do

 

TmaxData

국산 DBMS의 자존심, 데이터베이스 관리 시스템 전문기업 티베로

www.tmaxdata.com

1. 설치 환경

OS : CentOS 7.6

JDK : java-1.8.0-openjdk

DBMS : Tibero6

 

2. 설치 전 환경 구성

2-1 데모라이센스 발급https://technet.tmaxsoft.com/ko/front/main/main.do

라이센스를 발금 화면

라이센스를 받기위해서는 위의 사이트에서 로그인을 한 후 데모라이센스 신청 버튼을 클릭하여 발급 받습니다.

여기서 중요한 부분은 설치하고자 하는 서버의 Host Name을 정확하게 입력해주셔야 합니다.

리눅스에서 Host Name을 확인하는 방법은 아래와 같습니다.

그리고 주의하셔야할 접은 앞서 말씀드린 것처럼 데모 라이센스는 제품 구입 전 테스트 및 검토 용도로만 사용하셔야 합니다.

 

발급을 받으시게 되면 라이센스 파일이 입력하신 메일로 발송이 됩니다.

라이센스를 적용하는 부분에 대해서는 이후에 말씀드리도록 하겠습니다.

 

2-2 JDK 설치

Tibero를 설치하기위해서는 JDK 1.5.17 이상 버전이 필요합니다.

전 Openjdk 8 버전을 설치하였습니다.

 

2-3 패키지 설치

Tibero 설치 시 필요한 패키지들을 설치합니다.

 

2-4 커널 파라미터 설정

먼저 현재 커널 파라미터 값을 확인합니다.

이 값들을 확인 한 후에 다음과 같이 변경합니다.

저의 경우에는 SHMMAX 값이 터무니 없이 크게 나왔는데 VM으로 구성할 경우 쓰레기값이 들어가 있을때도 있다고 합니다.

그래서 VM에 할당한 메모리(4GB)의 반절로(2GB) 설정하였습니다.

 

3. 설치하기

설치하는 방법에는 인스톨러를 이용한 설치와 수동 설치하는 방법이 있는데 리눅스의 경우에는 수동 설치하는 방법이 편한 것 같아 수동 설치 방법으로 진행하겠습니다.

 

3-1 설치파일 다운로드

라이센스를 발급받았던 곳에서 리눅스용 설치파일을 다운로드 합니다.

 

3-2 설치파일 및 라이센스 업로드

FTP 프로그램을 이용하여 Tibero를 설치하고자하는 폴더에 업로드하여 줍니다.

그리고 압축을 풀어줍니다.

 

다음 라이센스를 압축을 푼 폴더 하위 폴더(~tibero6/licence)인 license 폴더에 넣어줍니다.

 

3-3 환경변수 설정

~/.bash_profile을 열어 위와 같이 입력해줍니다.

티베로 설치 위치와 사용하고자 하는 DB명은 꼭 변경하여 입력해주셔야 합니다.

 

3-4 티베로 환경파일 생성

환경변수로 설정한 $TB_HOME 밑에 config 폴더에서 gen_tip.sh를 실행하면 위와 같이 티베로 환경파일이 생성됩니다.

 

3-5 티베로 DB 생성하기

티베로를 실행하는데 있어서 여러가지 모드가 있지만 그 중에서 프로세스만 기동하기 위하여 nomount모드로 실행합니다.(아직 DB가 생성되지 않았기 때문에)

티베로의 Admin 계정인 sys계정을 통하여 위와 같이 로그인 한 후 DB 생성 쿼리를 입력하여 줍니다.

DB 생성 쿼리

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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.

자 이제 얼마 남지 않았습니다.

 

3-6 티베로 정상기동하기

 

3-7 티베로 Default 스키마 설치

$TB_HOME/scripts 디렉토리에서 system.sh 쉘을 실행시켜 Default 스키마를 설치해줍니다.

이 때 SYS계정의 패스워드는 tibero, syscat의 패스워드는 syscat입니다.

모든 과정에서 Y를 눌러주시면 설치가 완료됩니다.

 

3-8 티베로 서비스 확인하기

짜잔~ 이렇게 서비스가 뜨게되면 정상적으로 설치가 완료된 것입니다.

 

생각보다 작업이 많지만 설치를 다하고 나니 뿌듯합니다 ㅎㅎ

티베로 메뉴얼에도 자세히 나와있으니 모두들 도전해보세요

반응형

댓글