[Tibero] CentOS7 환경에 Tibero Database 설치하기(ft. WinSCP)
2023. 3. 15. 17:29
1. https://technet.tmaxsoft.com/ 홈페이지 접속 & 파일 다운을 위해 가입 필요
1.1 상단의 '다운로드' - 좌측의 '데모라이선스 신청' 클릭 으로 라이선스 발급 필요

이때 Host Name은 Linux 서버의 host name과 동일하게 기입 필요
--hostname 확인
# hostname
# uname -n
2. 상단의 '다운로드' - 좌측의 '데이터베이스' - 'Tibero' - '다운로드' 클릭

3. 스크롤을 내려 하단의 'Linux - Linux (x86) 64-bit' 클릭

4. 리눅스 환경에서 tibero db 사용을 위해 티베로 전용 사용자 계정 추가
# useradd tibero
# passwd tibero
5. JDK 및 Tibero 패키지 설치 (root)
# yum install gcc gcc-c++ libstdc++ libstdc++-devele compat-libstdc++ libaio libaio-devel;
# yum install 1.8.0-openjdk-devel.x86_64 # jdk
6. WinSCP를 이용해 tar파일과 메일로 전달받은 license.xml 파일 복사

7. 압축 풀기 (tibero)
$ tar -zxvf tibero6-bin-FS07_CS_2005-linux64_3.10-189892-opt.tar.gz
8. 라이선스 파일 이동
$ mv license.xml /home/tibero/tibero6/license/
$ chown tibero:tibero /home/tibero/tibero6/license/license.xml
# cd /Tibero/tibero6/license
# ls
license.xml oss_licenses
9. 추가 환경설정
-- 환경변수 파일 열기
# su - tibero
$ vi .bash_profile
-- 아래내용 추가
export TB_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
-- 설정 적용
$ source .bash_profile
-- RemoveIPC 주석 제거
# su - root
# vi /etc/systemd/logind.conf
-- 환경설정
# su - root
# vi /etc/sysctl.conf
-- 아래 내용 수정
#fs.file-max = 6815744
#kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
#kernel.shmall = 1073741824
#kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
#net.ipv4.ip_local_port_range = 9000 65500
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.sem = 10000 32000 10000 10000
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 1024 65500
-- 환경설정
# vi /etc/security/limits.conf
-- 아래 내용 추가
tibero soft nproc 2047
tibero hard nproc 16384
tibero soft nofile 1024
tibero hard nofile 65536
10. Tibero 환경 파일 생성
[tibero@kim license]$ cd $TB_HOME/config
[tibero@kim config]$ ./gen_tip.sh
Using TB_SID "tibero"
/home/tibero/tibero6/config/tibero.tip generated
/home/tibero/tibero6/config/psm_commands generated
/home/tibero/tibero6/client/config/tbdsn.tbr generated.
Running client/config/gen_esql_cfg.sh
Done.
11. Tibero 기동
[tibero@kim config]$ tbboot nomount
Listener port = 8629
Tibero 6
TmaxData Corporation Copyright (c) 2008-. All rights reserved.
Tibero instance started up (NOMOUNT mode).
-> nomount 모드로 시작 시 control file 생성
-- sys 계정으로 접속 / 초기 암호(tibero) 입력
$ tbsql sys/tibero
-- Database 생성
SQL> create database "tibero" user sys identified by tibero;
완료되면 quit를 입력해 tbsql을 종료하고, 티베로 서버를 NORMAL 모드로 실행한다.
[tibero@kim tibero6]$ tbboot
Listener port = 8629
Tibero 6
TmaxData Corporation Copyright (c) 2008-. All rights reserved.
Tibero instance started up (NORMAL mode).
--Data dictionary와 System 패키지생성
$ cd /home/tibero/tibero6/scripts
$ ./system.sh
Enter SYS password: tibero
Enter SYSCAT password: syscat
설치 과정 중 작업 수행 여부 y/n 입력 필요
12. Tibero 서버 정상 구동 확인
[tibero@kim scripts]$ ps -ef | grep tbsvr
tibero 5345 1 0 17:08 pts/0 00:00:00 tbsvr -t NORMAL -SVR_SID tibero
tibero 5348 5345 0 17:08 pts/0 00:00:00 tbsvr_MGWP -t NORMAL -SVR_SID tibero
tibero 5349 5345 2 17:08 pts/0 00:00:15 tbsvr_FGWP000 -t NORMAL -SVR_SID tibero
tibero 5350 5345 0 17:08 pts/0 00:00:00 tbsvr_FGWP001 -t NORMAL -SVR_SID tibero
tibero 5351 5345 0 17:08 pts/0 00:00:00 tbsvr_PEWP000 -t NORMAL -SVR_SID tibero
tibero 5352 5345 0 17:08 pts/0 00:00:00 tbsvr_PEWP001 -t NORMAL -SVR_SID tibero
tibero 5353 5345 0 17:08 pts/0 00:00:00 tbsvr_PEWP002 -t NORMAL -SVR_SID tibero
tibero 5354 5345 0 17:08 pts/0 00:00:00 tbsvr_PEWP003 -t NORMAL -SVR_SID tibero
tibero 5355 5345 0 17:08 pts/0 00:00:00 tbsvr_AGNT -t NORMAL -SVR_SID tibero
tibero 5356 5345 0 17:08 pts/0 00:00:01 tbsvr_DBWR -t NORMAL -SVR_SID tibero
tibero 5357 5345 0 17:08 pts/0 00:00:00 tbsvr_RCWP -t NORMAL -SVR_SID tibero
tibero 7264 2603 0 17:19 pts/0 00:00:00 grep --color=auto tbsvr
※ 실제 데이터가 저장되는 데이터베이스의 위치는 설치된 티베로의 디렉토리를 기준으로 /tibero6/database/{데이터베이스명}
'Database > 설치' 카테고리의 다른 글
| [MariaDB] 삭제 (0) | 2023.03.16 |
|---|---|
| [PostgreSQL] CentOS7 환경에 PostgreSQL Database 설치하기 (0) | 2023.03.15 |
| [MariaDB] CentOS7 환경에 MariaDB Database 설치하기 (0) | 2023.03.15 |
| [MySQL] CentOS7 환경에 MySQL Database 설치하기 (0) | 2023.03.14 |