[2023] Linux Tibero 데이터베이스 설치 및 자동 시작 설정 가이드

Tibero 데이터베이스

리눅스 환경에서 Tibero 데이터베이스를 설치하고 설정하는 방법에 대한 자세한 가이드를 제공합니다. 

Tibero는 TmaxSoft가 개발한 대형 엔터프라이즈 데이터베이스 시스템으로 Oracle과 완벽하게 호환되는 솔루션입니다.

Tibero 데이터베이스 설치 및 설정 과정

1. Tibero 설치 파일 다운로드

Tibero 설치 파일은 TmaxSoft의 공식 홈페이지에서 다운로드 받을 수 있습니다. 원하는 Tibero 버전을 선택하고 다운로드하면 됩니다.

2. 파일을 리눅스 서버로 이동

다운로드한 파일은 USB를 이용하여 리눅스 서버로 옮깁니다. 리눅스에서 USB 디바이스를 마운트하려면, 아래와 같은 명령어를 사용합니다.

mkdir /mnt/usb
fdisk -l
mount /dev/sda1 /mnt/usb
cp /mnt/usb/<파일명> ~/
3. 압축 해제

리눅스에서 파일 압축을 해제하려면 tar 명령을 사용합니다.

tar -xvf <파일명>
4. 환경 설정(.bashrc)

환경 설정 파일(.bashrc)을 업데이트하여 Tibero의 환경 변수를 설정합니다.

cd
vi .bashrc

이후, 아래와 같이 내용을 입력합니다.

export TB_HOME=/home/사용자명/추가 경로/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
5. Tibero 서비스 스크립트 작성 및 등록

Tibero 서비스를 시스템에 등록하려면, 아래와 같이 서비스 유닛 파일을 작성하고 등록합니다.

sudo vi /etc/systemd/system/tibero.service

이후, 아래와 같은 내용을 입력하고 저장합니다.

[Unit]
Description=The Tibero Database Service
After=syslog.target network.target

[Service]
LimitMEMLOCK=infinity
LimitNOFILE=65535
Type=forking
RemainAfterExit=yes
Restart=no
ExecStop=/bin/bash -c '/root/tibero6/scripts/stop.sh'
ExecStart=/bin/bash -c '/root/tibero6/scripts/start.sh'
User=root

[Install]
WantedBy=multi-user.target
6. Tibero 서비스 권한 설정 및 실행

작성한 서비스 스크립트에 적절한 권한을 부여하고, systemd 데몬을 다시 시작하여 새로운 서비스를 인식하도록 합니다. 마지막으로 Tibero 서비스를 자동으로 시작하도록 설정합니다.

sudo chmod 644 /etc/systemd/system/tibero.service
sudo systemctl daemon-reload
sudo systemctl enable tibero.service
7. 서비스 스크립트 작성

Tibero를 시작하고 중지하는 스크립트를 작성합니다.

start.sh

#!/bin/bash
su - root -c "tbdown clean << __EOF__ y __EOF__"
su - root -c "tbboot"
exit 0

stop.sh

#!/bin/bash
su - root -c "tbdown immediate"
exit

이상으로 Tibero 데이터베이스의 설치 및 자동 시작 설정에 대한 가이드를 마칩니다. 이를 통해 리눅스 환경에서 Tibero 데이터베이스를 운영하는 데 필요한 기본적인 지식을 얻을 수 있었길 바랍니다.

리눅스 환경에서 데이터베이스를 운영하려면 꾸준한 관리와 튜닝이 필요하며, 그 과정에서 발생하는 문제 해결에 필요한 리눅스 기본 지식과 데이터베이스 지식을 계속해서 키워가는 것이 중요합니다. 그 과정에서 이 글이 도움이 되길 바랍니다.

[우영이네]

[wooyung’s IT 블로그]