티스토리 뷰
3. Tibero RDBMS Utility Guide 간단한 명령어!
티베로 초기 설정방법
1. [Tibero] Tibero6 Single 설치
참조 : https://technet.tmaxsoft.com/upload/download/online/tibero/pver-20150504-000001/index.html |
2. Tibero 릴리즈 노트
3. 다운로드 경로
reqUrl=/ko/front/download/findDownloadList.do?cmProductCode%3D0301 |
4. centos 다운로드 경로
http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso |
5. centos 설치법
https://jootc.com/p/201806031103 |
6. centos passwd 변경법
[sys4u@localhost ~]$ su 암호: [root@localhost sys4u]# Error (-7200) occurred while processing parameter |
7. centos 인터넷 연결
ifup ens33 |
8.oracle 설치
https://anyinstaller.tistory.com/4 |
9. 한글깨짐 :
locale -a export LANG="ko_KR.UTF-8" |
10. 부팅시 자동실행
# vi /etc/rc.local 에서 바로 실행하기 # vi /etc/rc.local 에 스크립트 파일을 등록하고, /etc/rc.d/ 경로에 해당 스크립트 파일 넣고 실행하기 - rc.local에서는 스크립트 파일을 불러오기만 하는 방법 - 작성할 스크립트 파일은 실행할 쉘을 먼저 지정해야 한다. - 시스템(H/W)와 관련된 명령을 입력할 경우에는 부팅시 rc.local의 실행 순서가 빠르기 때문에 실행되지 않는 경우가 있을 수 있다. (이 경우에는 해당 시스템을 먼저 띄우는 방법을 사용하도록 한다.) # vi /etc/profile.d/ 경로에 자동실행할 스크립트 파일을 넣어 둔다. - 위 경로에 있는 스크립트 파일들은 부팅시에 자동실행되는 파일들이다. - 보통의 프로그램들을 가동하는데 많이 사용한다. # /usr/share/autostart/ 경로에 자동실행할 프로그램 파일을 생성한다. - 위 경로에 있는 *.desktop 파일들은 부팅시에 자동실행되는 파일들이다. - 기존에 있는 파일들과 같은 형식으로 원하는 파일을 만들어서 사용할 수 있다. |
11. 그룹/사용자 계정 (파일복사)
1) 그룹/사용자 계정 추가와 권한 설정 [root@localhost ~]# groupadd dba |
12. .bash_profile 수정하기
source .bash_profile 명령어적용 / echo $TB_HOME 명령어(적용확인)
useradd tibero[tibero@localhost ~]$ vi .bash_profile ### Tibero RDBMS 6 ENV ### export TB_HOME=/home/tibero/tibero6 export TB_SID=tibero export TB_PROF_DIR=$TB_HOME/bin/prof export PATH=.:$TB_HOME/bin:$TB_HOME/client/bin:$PATH export LD_LIBRARY_PATH=$TB_HOME/lib:$TB_HOME/client/lib:$LD_LIBRARY_PATH ### Tibero ALIAS ### alias tbhome='cd $TB_HOME' alias tbbin='cd $TB_HOME/bin' alias tblog='cd $TB_HOME/instance/$TB_SID/log' alias tbcfg='cd $TB_HOME/config' alias tbcfgv='vi $TB_HOME/config/$TB_SID.tip' alias tbcli='cd ${TB_HOME}/client/config' alias tbcliv='vi ${TB_HOME}/client/config/tbdsn.tbr' #alias tbcliv='vi ${TB_HOME}/client/config/tbnet_alias.tbr' #alias tbdata='cd $TB_HOME/tbdata' alias tbi='cd ~/tbinary' #alias clean='tbdown clean' #alias dba='tbsql sys/tibero' alias tm='cd ~/tbinary/monitor;monitor;cd -' [tibero@localhost ~]$ . .bash_profile // .bash_profile 적용 [tibero@localhost ~]$ echo $TB_HOME // 적용 확인 : /home/tibero/tibero6 |
13. DB 환경파일 수정
useradd tibero1) TB_SID.tip (환경파일)과 tbdsn.tbr, psm_commands 파일 생성하기 [tibero@localhost ~]$ cd $TB_HOME/config [tibero@localhost config]$ ./gen_tip.sh // sh 파일 실행 Using TB_SID "tibero" /home/tibero/Tibero/tibero6/config/tibero.tip generated /home/tibero/Tibero/tibero6/config/psm_commands generated /home/tibero/Tibero/tibero6/client/config/tbdsn.tbr generated. Running client/config/gen_esql_cfg.sh Done. |
13. TB_SID.tip, tbdsn.tbr , tip 수정(config)
[tibero@localhost config]$ vi tibero.tip // TB_SID.tip // vi /home/tibero/tibero6/config/TDBMS.tip DB_NAME=tibero LISTENER_PORT=8629 CONTROL_FILES="/home/tibero/tibero6/database/tibero/c1.ctl", "/home/tibero/tbdata/c2.ctl" #CERTIFICATE_FILE="/home/tibero/tibero6/config/svr_wallet/tibero.crt" #PRIVKEY_FILE="/home/tibero/tibero6/config/svr_wallet/tibero.key" #WALLET_FILE="/home/tibero/tibero6/config/svr_wallet/WALLET" #ILOG_MAP="/home/tibero/tibero6/config/ilog.map" DB_CREATE_FILE_DEST="/home/tibero/tbdata" LOG_ARCHIVE_DEST="/home/tibero/tb_arch" // archive log 경로 MAX_SESSION_COUNT=20 TOTAL_SHM_SIZE=2G MEMORY_TARGET=3G ** DB_NAME 변경, LISTENER_PORT 변경, CONTROL_FILES 추가, 아카이브 경로 추가, DB 파일 경로 추가, MAX_SESSION_COUNT, TOTAL_SHM_SIZE, MEMORY_TARGET 수정 시 TB_SID.tip 수정 [tibero@localhost config]$ cd .. [tibero@localhost tibero6]$ cd client/config [tibero@localhost config]$ vi tbdsn.tbr tibero=( (INSTANCE=(HOST=localhost) (PORT=8629) (DB_NAME=tibero) ) ) ** DB_NAME 변경, PORT 변경 시 tbdsn.tbr 수정 // 접속 정보와 관련된 것들을 설정 (= oracle : tnsname.ora) |
14. 데이터베이스 생성
데이터베이스 생성 [tibero@localhost config]$ cd /home/tibero [tibero@localhost ~]$ mkdir work // DB 생성 SQL을 저장할 폴더 [tibero@localhost ~]$ cd work [tibero@localhost work]$ vi cre_db.sql create database "tibero" // 이름을 적지 않으면 "TB_SID"이름으로 DB 생성 user sys identified by tibero maxinstances 8 maxdatafiles 512 character set MSWIN949 // 처음 등록하면 변경 불가, 변경 시 티베로 재설치 national character set UTF16 logfile group 0 ('redo01.log','redo02.log') size 300M, group 1 ('redo11.log','redo12.log') size 300M, group 2 ('redo21.log','redo22.log') size 300M maxloggroups 255 maxlogmembers 8 noarchivelog datafile 'system001.dtf' size 2G autoextend on next 100M maxsize unlimited default temporary tablespace TEMP tempfile 'temp001.dtf' size 2G autoextend on next 100M maxsize unlimited extent management local autoallocate undo tablespace UNDO datafile 'undo001.dtf' size 2G autoextend on next 100M maxsize unlimited extent management local autoallocate; ** ① 트랜잭션 양이 많다면 redo size를 늘인다. ② 대량의 데이터 작업을 정렬하기 위해선 temp size를 늘인다. ③ 대량의 데이터를 insert, update, delete (DML) 작업을 한다면 undo size를 늘인다. |
14. tibero 서버 nomount 모드로 기동
[tibero@localhost config]$ tbboot nomount Change core dump dir to /home/tibero/tibero6/bin/prof. Listener port = 8629 Tibero 6 TmaxData Corporation Copyright (c) 2008-. All rights reserved. Tibero instance started up (NOMOUNT mode). |
15. sys 사용자로 접속 후 DB 생성
[tibero@localhost work]$ tbsql sys/tibero SQL> @/home/tibero/work/cre_db.sql
SQL> exit |
16. tibero DB 재기동
[tibero@localhost work]$ tbboot Change core dump dir to /home/tibero6/tibero6/bin/prof. Listener port = 25010 Tibero 6 TmaxData Corporation Copyright (c) 2008-. All rights reserved. Tibero instance started up (NORMAL mode). |
17. tibero 프로세스 확인
[tibero@localhost slog]$ ps -ef | grep tbsvr tibero 2328 1 0 14:56 pts/0 00:00:07 tbsvr -t nomount -SVR_SID tibero tibero 2330 2328 0 14:56 pts/0 00:00:00 tbsvr_TBMP -t nomount -SVR_SID tibero tibero 2331 2328 0 14:56 pts/0 00:00:00 tbsvr_WP000 -t nomount -SVR_SID tibero tibero 2332 2328 0 14:56 pts/0 00:00:00 tbsvr_WP001 -t nomount -SVR_SID tibero tibero 2333 2328 0 14:56 pts/0 00:00:00 tbsvr_PEP000 -t nomount -SVR_SID tibero tibero 2334 2328 0 14:56 pts/0 00:00:00 tbsvr_PEP001 -t nomount -SVR_SID tibero tibero 2335 2328 0 14:56 pts/0 00:00:00 tbsvr_PEP002 -t nomount -SVR_SID tibero tibero 2336 2328 0 14:56 pts/0 00:00:00 tbsvr_PEP003 -t nomount -SVR_SID tibero tibero 2337 2328 0 14:56 pts/0 00:00:00 tbsvr_DBWR -t nomount -SVR_SID tibero tibero 2338 2328 0 14:56 pts/0 00:00:00 tbsvr_RECO -t nomount -SVR_SID tibero tibero 2544 2151 0 15:33 pts/0 00:00:00 grep --color=auto tbsvr |
18. archive log 모드 변경
[tibero@localhost slog]$ tbdown [tibero@localhost slog]$ tbboot mount [tibero@localhost slog]$ tbsql sys/tibero SQL> alter database archivelog; SQL> exit [tibero@localhost slog]$ tbdown [tibero@localhost slog]$ tbboot [tibero@localhost slog]$ tbsql sys/tibero SQL> archive log list; SQL> select log_mod from v$database; SQL> alter system switch logfile; // 로그 파일로 스위칭 수행 |
4.x
s |
#.부록 OS 셋팅및 기본사항
1) OS CPU
[root@yeojin java]# cat /proc/cpuinfo model name : Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz |
2) physical RAM
[root@yeojin java]# free -h total used free shared buff/cache available Mem: 7.6G 563M 4.4G 10M 2.7G 6.7G Swap: 3.7G 0B 3.7G |
3) 패키지 확인
[root@yeojin java]# rpm -qa | grep kernel kernel-tools-3.10.0-514.el7.x86_64 kernel-tools-libs-3.10.0-514.el7.x86_64 abrt-addon-kerneloops-2.1.11-45.el7.centos.x86_64 kernel-3.10.0-514.el7.x86_64 |
4) JDK version
[root@yeojin java]# java -version openjdk version "1.8.0_102" OpenJDK Runtime Environment (build 1.8.0_102-b14) OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode) |
5) OS
[root@yeojin java]# sysctl -p kernel.sem = 10000 32000 10000 10000 kernel.shmmax = 4294967296 kernel.shmmni = 4096 fs.file-max = 6815744 |
6) OS version
[root@yeojin java]# uname -a Linux yeojin 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux |
7) memory
[root@yeojin java]# top //(7자리부터 G) mem : 7994292(7자리) : 8G 예측 |
8) disk
※ 실제 운영 환경에서는 tibero설치 시 바이너리가 패치 될 수 있기 때문에 30G이상(30G-50G) 잡고 설치합니다. |
JAVA 설치
1. java 버전 확인 (Tibero를 설치하기 전에 JDK 1.5.17 이상이 반드시 설치되어 있어야 합니다.)
[root@localhost ~]# java -version ① 파일 넣기 (jdk-6u43-linux-x64.bin) ② 환경설정 ③ java 설치 확인 |
2. 운영체제별 패키지 설치
[root@localhost ~]# yum install -y gcc gcc-c++ libgcc libstdc++ libstdc++-devel compat-libstdc++ libaio libaio-devel |
3. 운영체제 별 커널 파라미터 설정 // 맨 밑에 추가
[root@localhost ~]# vi /etc/sysctl.conf // 여러 어플리케이션을 제어하는 역할 (자원이 한쪽으로 점유하지 않게 조정)
[root@localhost ~]# sysctl -p // 적용 확인 |
4. 운영체제별 shell limits 설정 // 맨 밑에 추가
[root@localhost ~]# vi /etc/security/limits.conf tibero soft nofile 1024 tibero hard nofile 65536 tibero soft nproc 2047 tibero hard nproc 16384 |
※ 기타 확인사항
(1) 호스트명 확인 - 라이선스 호스트명과 일치
(2) 포트번호 확인 - 기본값 : 8629 // 포트 사용 여부 체크
(3) localhost 설정 확인
[root@localhost ~]# vi /etc/hosts // 제대로 설정되지 않았다면 파일 수정 or 권한 확인 |
**********************
오라클 설치 방법 :
- Total
- Today
- Yesterday
- [오라클 튜닝] instance 튜닝2
- 스토리지 클레스
- 코로나19
- [오라클 튜닝] sql 튜닝
- 튜닝
- 설치하기(HP-UX)
- 우분투
- directory copy 후 startup 에러
- 오라클 홈디렉토리 copy 후 startup 에러
- 앤시블
- 오라클
- 5.4.0.1072
- 키알리
- ubuntu
- startup 에러
- 버쳐박스
- 커널
- pod 상태
- K8s
- ORACLE 트러블 슈팅(성능 고도화 원리와 해법!)
- 쿠버네티스
- MSA
- Oracle
- 여러서버 컨트롤
- CVE 취약점 점검
- (InstantClient) 설치하기(HP-UX)
- 오라클 트러블 슈팅(성능 고도화 원리와 해법!)
- 트리이스
- 테라폼
- 오라클 인스턴트클라이언트(InstantClient) 설치하기(HP-UX)
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |