Tibero 설치 - signsys/signsys.github.io GitHub Wiki

Tibero 6 설치 on CentOS 7

데모 라이선스: https://technet.tmax.co.kr/

다운로드: https://technet.tmaxsoft.com/ko/front/download/findDownloadList.do?cmProductCode=0301

참조: Tibero 온라인매뉴얼>설치 전 준비사항

참조: 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
⚠️ **GitHub.com Fallback** ⚠️