Tibero 설치 - signsys/signsys.github.io GitHub Wiki
데모 라이선스: https://technet.tmax.co.kr/
다운로드: https://technet.tmaxsoft.com/ko/front/download/findDownloadList.do?cmProductCode=0301
참조: Tibero 온라인매뉴얼>데이터베이스 설치>수동 설치>UNIX환경
참조: https://goldsony.tistory.com/4
참조: https://blog.opendocs.co.kr/?cat=2&paged=2
user 추가 / sudo group에 추가
# adduser tibero
# passwd tibero
# usermod -aG wheel tibero
# su - tibero
선행작업: OpenJDK 1.8 설치
패키지 설치
$ sudo yum install -y gcc gcc-c++ libgcc libstdc++ libstdc++-devel compat-libstdc++ libaio libaio-devel
파라미터 확인
$ cat /proc/meminfo
$ getconf PAGESIZE
커널 파라미터 수정 -> 메모리 4GB인 경우
$ sudo vi /etc/sysctl.conf
--> 내용 추가
kernel.sem = 10000 32000 10000 10000
kernel.shmall = 524288
kernel.shmmax = 2147483648
kernel.shmmni = 4096
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 1024 65500
Shell Limits 파라미터 수정
$ sudo vi /etc/security/limits.conf
--> 내용 추가
tibero soft nproc 2047
tibero hard nproc 16384
tibero soft nofile 1024
tibero hard nofile 65536
RHEL 7.2 이상 커널파라미터 설정
$ sudo vi /etc/systemd/logind.conf
--> 아래값 주석해제하고 설정
RemoveIPC=no
재기동 -> tibero 접속
환경설정 파일(~/.bashrc) 수정
$ vi ~/.bashrc
--> 내용 추가
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
환경변수 적용
$ source ~/.bashrc
바이너리 실행 파일(tar.gz) 전송 및 압축 풀기
$ mkdir /home/tibero/Tibero
$ cd ~/Tibero
$ 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)을 $TB_HOME/license 디렉터리에 복사
Tibero 환경파일 생성
$ cd $TB_HOME/config
$ ./gen_tip.sh
Tibero 서버를 'NOMOUNT 모드'로 기동
$ tbboot nomount
Tibero 접속
$ tbsql sys/tibero
데이터베이스 생성 명령어
SQL> create database "tibero"
user sys identified by tibero
maxinstances 8
maxdatafiles 100
character set UTF8
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;
SQL> quit
Tibero 재기동
$ tbdown
$ tbboot
system.sh 셸을 실행 -> 사용되는 sys 및 syscat 계정에 대한 기본 암호는 각각 tibero, syscat
$ cd $TB_HOME/scripts
$ ./system.sh