현 회사에서 레거시 코드 중 일부가 큐브리드라는 DBMS를 사용해서 큐브리드 버전 업데이트를 진행하면서 정리했던 사항들을 적어보려고 한다.
필수 패키지 설치: CUBRID가 요구하는 의존성을 확인하고 설치해야 합니다. 주로 gcc, make, openssl, zlib 등이 필요할 수 있습니다.
wget https://www.cubrid.org/files/CUBRID-{버전}-linux.x86_64.tar.gz
tar -xvf CUBRID-{버전}-linux.x86_64.tar.gz
큐브리드를 설치한 디렉토리로 이동
cd CUBRID-{버전}
설치 스크립트 실행
sudo ./install.sh
환경 변수 설정:
CUBRID 실행을 위해 CUBRID 환경 변수를 설정합니다. /etc/profile 또는 ~/.bashrc에 아래 내용을 추가합니다.
export CUBRID=/usr/local/cubrid
export PATH=$CUBRID/bin:$PATH
설정 후 환경 변수를 적용합니다.
source ~/.bashrc
CUBRID 서비스 시작
cubrid service start
CUBRID 업데이트는 새 버전으로 설치하고 데이터베이스를 마이그레이션하는 방식으로 진행하는 것이 가장 일반적입니다.
cubrid backupdb -S testdb
새로운 버전의 CUBRID를 다운로드하여 설치합니다. 설치 절차는 위의 설치 방법과 동일합니다.
cubrid restoredb testdb
cubrid server start testdb
cubrid diag status 명령어를 사용하여 서버 상태를 확인합니다.
cubrid diag status
서비스 시작/종료:
cubrid service start
cubrid service stop
데이터베이스 시작/정지:
cubrid server start {db_name}
cubrid server stop {db_name}
백업/복구:
cubrid backupdb -S {db_name}
cubrid restoredb {db_name}
접속 및 관리:
csql -u {username} {db_name}