리눅스 서버에 Tibero를 설치하는 방법을 정리한다.
작성일 : 2022-07-12 OS : Ubuntu 22.04 LTS Tibero : 6.0
1> 데모라이센스 신청
tmaxsoft 사이트에 가입한 후 로그인
2> 데모라이센스 신청
우측 중간에 데모라이선스 신청을 클릭하고 사용정보를 입력
설치하고자하는 티베로 버전을 선택하고 Hostname (리눅스 콘솔에서 ‘hostname’명령으로 확인), 회사명, 사용목적을 작성후 제출하기를 클릭
※ 데모라이센스의 경우 무료이며 6개월이 유효함. 추가로 사용하고자 할경우 라이센스 재발급 및 적용해 줘야함.
3> 라이센스 파일
가입한 이메일로 라이센스 파일(license.xml)이 발송됨. 해당파일을 서버에 적용시켜야 하므로 서버에 다운받아 놓음.
4> 설치파일 다운로드
tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.tar.gz
파일을 다운로드 받아 서버로 업로드
5> OS 파라미터 설정
5-1> 커널 파라미터
sudo vi /etc/sysctl.conf
아래 값을 추가
kernel.sem = 10000 32000 10000 10000
kernel.shmall = ceil(shmmax/PAGE_SIZE)
kernel.shmmax = 물리적인 메모리의 절반 (byte)
kernel.shmmni = 4096
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 1024 65500
※ PAGE_SIZE확인
getconf PAGESIZE
※ 메모리 확인
cat /proc/meminfo
5-2> Shell Limits 파라미터
sudo vi /etc/security/limits.conf
아래 값을 추가
tibero soft nproc 2047
tibero hard nproc 16384
tibero soft nofile 1024
tibero hard nofile 65536
5-3> RHEL 7.2 이상 커널파라미터 설정
sudo vi /etc/systemd/logind.conf
아래값 주석해제하고 설정
RemoveIPC=no
6> 환경변수 설정 및 설치
sudo su
cd ~
vi .bashrc
export TB_HOME=/home/tibero6
export TB_SID=opendocs
export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib
export PATH=$PATH:$TB_HOME/bin:$TB_HOME/client/bin
/home/tibero/Tibero 폴더에서 설치 파일 압축해제
sudo su
cd /home
cp tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.tar.gz ./
tar zxvf tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.tar.gz
rm tibero6-bin-FS07_CS_2005-linux64-186930-opt-tested.tar.gz
압축해제 폴더에 license.xml 파일을 복사
cd /home/tibero6/license
cp license.xml ./
get_tip.sh 실행 (환경 파일(.tip)과 tbdsn.tbr, psm_commands 파일이 생성)
cd /home/tibero6/config
./gen_tip.sh
-----------------------------------------------------------
Using TB_SID "opendocs"
/home/tibero/Tibero/tibero6/config/tibero.tip generated
/home/tibero/Tibero/tibero6/config/psm_commands generated
/home/tibero/Tibero/tibero6/client/config/tbdsn.tbr generated.
Running client/config/gen_esql_cfg.sh
Done.
-----------------------------------------------------------
Tibero 서버 ‘NOMOUNT모드’ 기동
tbboot nomount
sys 사용자로 접속
tbsql sys/tibero
※ 아래 에러 발생시 라이브러리 설치
tbsql: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
# 라이브러리 설치
sudo add-apt-repository universe
sudo apt-get install libncurses5
Database 생성
SQL> create database "opendocs"
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.
NOMAL모드로 Tibero 서버 시작
tbdown
tbboot
shell 파일을 실행하여 role / system user / view / package 등을 반영
cd /home/tibero6/scripts
./system.sh
계정의 초기 암호는 sys -> tibero, syscat -> syscat