오경석의 개발노트

TiberoDB_Tibero6 리눅스(CentOS7) 설치 본문

프로그래밍 언어/TiberoDB

TiberoDB_Tibero6 리눅스(CentOS7) 설치

OHSAYU 2023. 6. 7. 02:41

1. TechNet 홈페이지에서 데모라이선스 발급

Host Name 확인법 : 리눅스 명령어 'hostname' 입력(정확히 입력 후 제출해야 티베로가 정상 작동). 제출하기 버튼 클릭 시 기입한 메일 주소로 license.xml 파일 전송

 

2. TechNet 홈페이지에서 Tibero6 설치파일 다운로드

Linux > linux64 tar.gz파일 설치

 

3. FileZilla를 이용해 최상위 디렉터리에 tibero 폴더를 생성 후 설치파일 넣기

 

4. JDK 설치 유무 확인 후 설치가 안되어있을 경우 설치 진행(root 계정으로 설치 후 다시 tibero 계정으로 복귀)

java -version

yum install java-1.8.0-openjdk-devel.x86_64

 

5. 패키지 설치(root 계정으로 설치 후 다시 tibero 계정으로 복귀)

yum install gcc gcc-c++ libstdc++ libstdc++-devele compat-libstdc++ libaio libaio-devel

 

 

 

 

6. Tibero6 설치파일이 들어와 있는지 확인

 

7. 압축 풀기 후 tibero6 디렉터리 생성 확인

tar -xvf tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.tar.gz

 

8. FileZilla를 이용해 데모라이선스를 tibero6/license/ 디렉터리에 넣은 후 확인

 

9. 환경변수 설정

 - 'vi ~/.bashrc' 입력 후 아래와 같이 입력 후 저장 후 'source ~/.bashrc' 로 적용하기

 

export TB_HOME=/home/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

 

vi ~/.bashrc

source ~/.bashrc

 

10. tibero6 > config 디렉터리로 들어간 후 gen_tip.sh 실행(root 계정)

./gen_tip.sh

 

11. Tibero 서버 기동

 - 티베로를 실행하는 데 있어서 여러 가지 모드가 있지만 그중에서 아직 DB가 생성되지 않았고 프로세스만 기동 하기 위하여 nomount 모드로 실행 

tbboot nomount
tbsql sys/tibero

 

12. DB 생성

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

아래의 문장으로 복사 붙여넣기 진행하기

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

 

13. 연결 해제 > tbdown > tbboot로 재기동

q
tbdown
tbboot

 

 

14. 티베로 Default 스키마 설치

cd $TB_HOME/scripts
./system.sh
 SYS password : tibero
 SYSCAT password : tibero

 

15. 티베로 서비스 확인

ps -ef | grep tbsvr

 

위와 같이 서비스가 나오면 정상적으로 설치가 완료되었다.

수고하셨습니다.

 

 

참고자료 : https://goldsony.tistory.com/4

 

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

#4 Oracle, MySQL, MS-SQL 등등 많은 DBMS가 있는데요 그 중에서도 국내 DBMS인 Tibero를 한 번 설치해보려고 합니다. Tibero는 상용 RDBMS로써 실제 운영용으로 사용하기 위해서는 라이센스 비용을 지불해야

goldsony.tistory.com

참고자료 : https://technet.tmaxsoft.com/upload/download/online/tibero/pver-20150504-000001/tibero_install/chapter_database_install.html

 

제3장 데이터베이스 설치

SYS데이터베이스 관리를 위한 계정으로서 시스템 패키지, 동의어, 사용자, 역할, 가상 테이블, 시퀀스, 동적 뷰 등을 생성하고 관리한다.

technet.tmaxsoft.com

 

Comments