개인 데스크톱 PC에 Tibero를 설치하면 SQL 작성, 테이블 관리, 데이터베이스 접속 및 관리 명령어를 실습할 수 있습니다. 이 글에서는 Windows PC에 Tibero 7을 수동 설치하는 과정을 트라이얼 라이선스 신청부터 데이터베이스 생성과 접속 확인까지 설명합니다.
설치 전에 Windows 서버 패키지를 확인하세요. 2026년 10월 1일 확인한 공개 다운로드 목록에서는 Tibero 7의 Linux 서버 패키지가 확인됩니다. Windows 수동 설치 절차는 공식 설치 안내서에 있지만, Windows 서버 패키지의 제공 여부와 Windows 10·11 지원 여부는 사용할 빌드 기준으로 공급사에 확인해야 합니다.
Windows용 Tibero Studio는 DB 접속 도구입니다. Studio를 설치하는 것만으로 PC에 Tibero 데이터베이스 서버가 생성되지는 않습니다. Windows 서버 패키지를 제공받지 못하면 PC 안에 지원되는 Linux 가상머신을 구성하고 Tibero 서버를 설치하는 방법을 사용할 수 있습니다.
1. 설치 환경과 준비물
아래 경로와 이름은 실습용 예시입니다. 이미 같은 이름의 인스턴스나 서비스가 있으면 다른 이름과 경로를 사용합니다.
| 항목 | 예시 |
|---|---|
| 제품 | Tibero 7 Windows 서버 패키지 |
| 설치 경로 | C:\Tibero\tibero7 |
| TB_SID | tibero |
| 접속 주소 | 127.0.0.1 |
| 접속 포트 | 8629 |
| 라이선스 | 설치 대상에 맞게 발급받은 트라이얼 라이선스 |
| 실행 권한 | 설치 시 관리자 권한 |
RAM과 디스크 요구량은 설치할 빌드의 안내서를 확인합니다. 데이터 파일뿐 아니라 로그와 실습 데이터가 증가할 공간도 확보합니다. 설치 경로는 공백과 한글을 피하면 명령어 입력과 경로 확인이 편리합니다.
2. 트라이얼 라이선스 신청하기
2-1. 설치 대상의 호스트명 확인
Windows 명령 프롬프트에서 다음 명령으로 PC 이름을 확인합니다. 라이선스 신청 화면에서 호스트명을 요구하면 이 결과를 입력합니다. 가상머신에 설치할 경우에는 데스크톱 PC 이름이 아니라 DB 서버를 실행할 가상머신의 호스트명을 사용합니다.
hostname
발급 후 컴퓨터 이름이나 설치 환경을 변경하려면 해당 라이선스의 식별 조건과 재발급 필요 여부를 먼저 확인합니다.
2-2. 공식 신청 페이지 접속
- Tibero 공식 트라이얼 라이선스 신청 페이지 에 접속합니다.
- 계정이 없으면 회원가입하고, 로그인합니다.
- 설치 제품과 버전, 설치 OS 및 화면에서 요구하는 정보를 입력합니다.
- 사용 목적에는 개인 SQL 학습 또는 기능 평가 등 실제 목적을 작성합니다.
- 신청 결과와 안내된 수령 방법을 확인하고 라이선스 파일을 받습니다.
발급 기간과 사용 기간은 신청·발급 결과를 기준으로 확인합니다. 트라이얼이 항상 즉시 발급되거나 동일한 기간으로 제공된다고 가정하지 않습니다. 개인 신청 가능 여부, 기능 제한, 갱신 조건도 공식 안내를 확인합니다. 이전 TechNet 자료에서는 데모 라이선스라는 표현을 사용하기도 합니다.
2-3. Windows 패키지도 함께 확인
신청 또는 기술 문의 시 다음 내용을 전달하면 설치 대상을 명확하게 설명할 수 있습니다.
- 설치 목적: 개인 데스크톱에서 SQL 및 DB 관리 실습
- Windows 버전과 시스템 아키텍처
- 설치할 Tibero 버전
- Windows 서버 패키지 제공 및 지원 여부
- 트라이얼 신청에 필요한 호스트 식별 정보
3. 설치 파일 준비와 압축 해제
Tibero 공식 다운로드 페이지 또는 공급사가 안내한 경로에서 설치 파일을 받습니다. Windows 직접 설치에는 Windows 서버 바이너리가 필요합니다. Linux 패키지나 Windows 클라이언트 패키지를 대신 사용하면 안 됩니다.
다운로드 페이지에 체크섬이 제공되면 파일의 해시를 비교합니다. 다음은 PowerShell에서 SHA512를 확인하는 예시입니다. 파일명은 실제 받은 이름으로 변경합니다.
Get-FileHash -Path "C:\Downloads\tibero7-windows-package.tar.gz" -Algorithm SHA512
압축을 해제한 뒤 아래 파일이 실제로 존재하는지 확인합니다. 압축 폴더가 이중으로 중첩되었다면 TB_HOME 경로를 실제 설치 루트에 맞춥니다.
C:\Tibero\tibero7\bin\tbboot.exe
C:\Tibero\tibero7\config\gen_tip.bat
C:\Tibero\tibero7\scripts\system.vbs
4. 환경변수와 라이선스 적용
4-1. 시스템 환경변수 등록
Windows 검색에서 “시스템 환경 변수 편집”을 열고 다음 값을 등록합니다. Path는 기존 항목을 지우지 않고 두 경로를 추가합니다. 등록 후에는 명령 프롬프트를 새로 엽니다.
| 이름 | 값 또는 추가 경로 |
|---|---|
| TB_HOME | C:\Tibero\tibero7 |
| TB_SID | tibero |
| Path | C:\Tibero\tibero7\binC:\Tibero\tibero7\client\bin |
관리자 권한 명령 프롬프트에서 확인합니다.
echo %TB_HOME%
echo %TB_SID%
where tbboot
where tbsql
4-2. 라이선스 파일 배치
발급받은 파일을 다음 위치에 복사하고 이름을
license.xml로 지정합니다.
탐색기에서 파일 확장명을 표시해
license.xml.xml이나 license.xml.txt가 아닌지 확인합니다.
파일 내용은 임의로 수정하지 않습니다.
C:\Tibero\tibero7\license\license.xml
CMD — 라이선스 정보 확인:
tbboot -l
출력에서 제품 버전, 유효 기간 및 제한 사항을 확인합니다. 라이선스는 서버 기동 시 적용되므로, 실행 중인 서버의 라이선스를 교체했다면 재기동 계획도 확인해야 합니다.
5. Windows 서비스 등록과 설정 생성
다음 명령은 관리자 권한 CMD에서 순서대로 실행합니다.
cd /d "%TB_HOME%\bin"
tbinstall "%TB_HOME%" "%TB_SID%"
cd /d "%TB_HOME%\config"
gen_tip.bat
생성된 tibero.tip과
client\config\tbdsn.tbr를 확인합니다.
이 글에서는 DB 이름을 tibero, 리스너 포트를 8629로 사용합니다.
메모리 관련 값은 PC의 여유 RAM과 빌드 안내에 맞게 검토합니다.
TIP 파일에서 확인할 항목:
DB_NAME=tibero
LISTENER_PORT=8629
위 두 줄로 TIP 파일 전체를 덮어쓰지 않습니다. 생성된 다른 설정은 유지하고 필요한 항목을 확인합니다. 기존 프로그램이 포트를 사용 중인지도 점검합니다.
netstat -ano | findstr ":8629"
6. 새 데이터베이스 생성
아래 과정은 데이터가 없는 신규 인스턴스의 최초 생성용입니다. 이미 생성된 DB에서 다시 실행하지 않습니다. 실습 예시는 UTF8 문자 집합과 NOARCHIVELOG 모드를 사용합니다. 운영용 백업·복구 설계와는 구분합니다.
6-1. NOMOUNT 기동
tbboot nomount
tbsql sys/tibero
초기 접속 암호는 제공받은 패키지 안내를 확인합니다. 아래 예시는 초기 암호가 tibero인 설치 환경입니다. NOMOUNT는 새 DB를 만들기 위한 준비 상태입니다.
6-2. 생성 SQL 실행
다음은 파일 크기와 이름을 실습용으로 구성한 예시입니다. 상대 경로의 저장 위치는 TIP의 파일 생성 경로 설정을 확인합니다. 생성된 파일이 설치 디렉터리 어디에 저장되는지 파악한 뒤 진행합니다.
CREATE DATABASE "tibero"
USER SYS IDENTIFIED BY tibero
CHARACTER SET UTF8
NATIONAL CHARACTER SET UTF16
LOGFILE
GROUP 1 'practice_redo01.log' SIZE 100M,
GROUP 2 'practice_redo02.log' SIZE 100M,
GROUP 3 'practice_redo03.log' SIZE 100M
NOARCHIVELOG
DATAFILE 'practice_system.dtf'
SIZE 200M AUTOEXTEND ON NEXT 20M MAXSIZE 2G
DEFAULT TEMPORARY TABLESPACE TEMP
TEMPFILE 'practice_temp.dtf'
SIZE 100M AUTOEXTEND ON NEXT 20M MAXSIZE 2G
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
UNDO TABLESPACE UNDO
DATAFILE 'practice_undo.dtf'
SIZE 200M AUTOEXTEND ON NEXT 20M MAXSIZE 2G
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
SYSSUB
DATAFILE 'practice_syssub.dtf'
SIZE 100M AUTOEXTEND ON NEXT 20M MAXSIZE 1G
DEFAULT TABLESPACE USR
DATAFILE 'practice_usr.dtf'
SIZE 100M AUTOEXTEND ON NEXT 20M MAXSIZE 2G
EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
QUIT;
생성 성공 후 CMD에서 정상 모드로 기동합니다. 실패했다면 출력과 로그를 확인하고 원인을 해결한 뒤 다음 단계로 진행합니다.
tbboot
7. 시스템 객체 초기화
관리자 CMD에서 초기화 스크립트를 실행합니다. 이 작업이 완료되어야 시스템 뷰와 패키지 등을 사용할 수 있습니다.
cd /d "%TB_HOME%\scripts"
cscript //nologo system.vbs
암호와 옵션 입력은 패키지 안내에 따릅니다. 완료 메시지뿐 아니라 중간 오류도 확인합니다. 같은 TB_SID 이름으로 등록된 ODBC DSN이 다른 DB를 가리키고 있지 않은지도 점검합니다.
VBS 실행이 차단되면 Windows Script Host 사용 가능 여부와 PC 정책을 확인합니다. 스크립트 실행이 끝나기 전에 창을 닫거나 DB를 종료하지 않습니다.
8. 접속 확인과 실습 계정 만들기
CMD에서 SYS로 접속합니다.
tbsql sys/tibero
SQL — 접속 확인 및 계정 생성:
SELECT SYSDATE FROM DUAL;
CREATE USER practice
IDENTIFIED BY "Practice_2026!"
DEFAULT TABLESPACE USR
TEMPORARY TABLESPACE TEMP;
GRANT CREATE SESSION, CREATE TABLE TO practice;
ALTER USER practice QUOTA 100M ON USR;
예시 암호는 실제 사용할 값으로 변경합니다. 실습에는 practice 계정을 사용하고, 초기화가 끝난 관리 계정의 기본 암호도 변경합니다. SYS 암호를 바꾸면 이후 관리 스크립트 실행 시 변경된 암호를 사용해야 합니다.
Tibero Studio로 접속
Windows용 Tibero Studio를 다운로드해 압축을 풀고 실행합니다. 다음 값으로 연결 정보를 등록합니다.
| 항목 | 값 |
|---|---|
| Host | 127.0.0.1 |
| Port | 8629 |
| SID / Database | tibero |
| User | practice |
| Password | 계정 생성 시 지정한 암호 |
Linux 가상머신에 DB 서버를 설치했다면 Host는 가상머신 IP로 지정합니다. PC의 127.0.0.1은 별도 포트 전달 구성이 없는 한 가상머신을 가리키지 않습니다.
9. 기동·종료와 오류 확인
CMD — 실습 시작과 종료:
tbboot
tbdown
PC를 종료하기 전에 DB를 정상 종료합니다. 프로세스 강제 종료보다 정상 종료 명령을 우선 사용합니다. 서비스 자동 시작 여부는 services.msc에서 확인합니다.
| 증상 | 확인할 내용 |
|---|---|
| 명령어를 찾지 못함 | Path, TB_HOME, 실제 파일 위치, 새 CMD 실행 여부 |
| 라이선스 오류 | license.xml 경로·확장명, 제품 버전, 유효 기간, 설치 대상 식별 정보 |
| 서비스 등록 실패 | 관리자 권한, 기존 동일 서비스, Windows 서버 패키지 여부 |
| NOMOUNT 기동 실패 | TIP 파일, 메모리 설정, 포트 충돌, 빌드 요구 라이브러리, 서버 로그 |
| 초기화 스크립트 실패 | 정상 모드 기동, 입력 암호, DSN 충돌, VBS 실행 정책 |
| Studio 연결 실패 | 서버 실행 상태, 주소·포트·SID, 계정 암호 |
PowerShell에서는 다음 명령으로 TCP 연결 가능 여부를 확인할 수 있습니다. 성공은 포트 연결이 가능하다는 의미이며, DB 로그인 성공까지 보장하지는 않습니다.
Test-NetConnection -ComputerName 127.0.0.1 -Port 8629
다른 PC에서 접속할 때는 설치 PC의 IP와 Windows 방화벽 허용 규칙을 확인합니다. 개인 실습용 DB는 필요한 접속 범위만 허용하고, 트라이얼 만료일 전에 실습 데이터를 내보내거나 사용 연장 절차를 확인합니다.
10. 공식 참고 문서
'지식 공유 > DBMS' 카테고리의 다른 글
| PostgreSQL 18.3 서버 환경 설정 매개 변수 21개 정리: 기본값과 운영 적용 방법 (0) | 2026.10.01 |
|---|---|
| PostgreSQL CVE 취약점 16건 상세 분석 및 보안 패치 가이드 (0) | 2026.09.29 |
| 오라클 이중화 리스너 Fail-Over 스크립트 적용 (1) | 2026.07.16 |
| Tibero 5 JDBC-590743 문자셋 변환 오류 점검 방법 (0) | 2026.07.02 |
| PostgreSQL VACUUM FULL 후 relfrozenxid age가 1로 줄어드는 이유 (0) | 2026.07.02 |
