티스토리 뷰
안녕하세요
이번 게시물은 DB2 설치 후 DB2 인스턴스와 데이터베이스를 생성하는 방법을 알아보도록 하겠습니다.
사전에 DB2 설치를 진행을 완료 후 해당 게시물을 진행하시기 바랍니다.
- DB2 설치하기
1. DB2 인스턴스 생성
인스턴스 생성과 데이터베이스 생성에 앞서 DB2를 사용하기 위한 별도 계정을 만듭니다.
root계정으로 진행 하시기 바랍니다.
명령어: su
- User group 생성과 계정 추가
groupadd dba
/usr/sbin/useradd -d /home/db2inst1 -g dba -s /bin/bash db2inst1
- 생성한 계정에 인스턴스 생성
cd /opt/ibm/db2/V11.5/instance
root@userId: /opt/ibm/db2/V11.5/instance>
$ ./db2icrt -u db2inst1 db2inst1
DBI1446I The db2icrt command is running.
DB2 installation is being initialized.
Total number of tasks to be performed: 4
Total estimated time for all tasks to be performed: 309 second(s)
Task #1 start
Description: Setting default global profile registry variables
Estimated time 1 second(s)
Task #1 end
Task #2 start
Description: Initializing instance list
Estimated time 5 second(s)
Task #2 end
Task #3 start
Description: Configuring DB2 instances
Estimated time 300 second(s)
Task #3 end
Task #4 start
Description: Updating global profile registry
Estimated time 3 second(s)
Task #4 end
The execution completed successfully.
For more information see the DB2 installation log at "/tmp/db2icrt.log.95716".
DBI1070I Program db2icrt completed successfully.
인스턴스 생성 완료
앞으로 DB2를 사용하려면
su db2inst1
계정으로 접근해서 사용하면 됩니다.
$ su db2inst1
$ db2level
DB21085I This instance or install (instance name, where applicable:
"db2inst1") uses "64" bits and DB2 code release "SQL11050" with level
identifier "0601010F".
Informational tokens are "DB2 v11.5.0.0", "s1906101300", "DYN1906101300AMD64",
and Fix Pack "0".
Product is installed at "/opt/ibm/db2/V11.5".
2. DB2 데이터베이스 생성, 테이블 생성
- 간단한 데이터베이스 샘플 생성 테스트
관련 문서
$ db2sampl
Starting the DB2 instance...
Creating database "SAMPLE"...
Connecting to database "SAMPLE"...
Creating tables and data in schema "DB2INST1"...
Creating tables with XML columns and XML data in schema "DB2INST1"...
Stopping the DB2 instance...
'db2sampl' processing complete.
- DB2 실행 데이터베이스 실행
/home/db2inst1> $ db2start
02/20/2020 16:42:08 0 0 SQL1063N DB2START processing was successful.
SQL1063N DB2START processing was successful.
$ db2 connect to sample
Database Connection Information
Database server = DB2/LINUXX8664 11.5.0.0
SQL authorization ID = DB2INST1
Local database alias = SAMPLE
- 데이터베이스 생성
CREATE DATABASE TESTDB
db2 connect to TESTDB
Database Connection Information
Database server = DB2/LINUXX8664 11.5.5.0
SQL authorization ID = DB2INST1
Local database alias = TESTDB
- 테이블 생성 명령어
CREATE TABLE TEST_DOC_TABLE (DOC_NO CHAR(13) NOT NULL, DOC_CD CHAR(3) NOT NULL, MY_NO CHAR(13) NOT NULL, ADDR VARCHAR(250) NOT NULL, IP_ADDR VARCHAR(250) NOT NULL, PRIMARY KEY (DOC_NO));
- 테이블 데이터 입력, 갱신, 삭제 명령어
INSERT INTO TEST_DOC_TABLE VALUES ('12345678910', 'CSD', '5882245877', 'MyAddress', '192.255.255.0')
UPDATE TEST_DOC_TABLE SET DOC_CD = 'DDS' WHERE '12345678910'
DELETE FROM TEST_DOC_TABLE
간단한 데이터베이스 생성과 테이블 생성 및 데이터 삽입을 알아봤습니다.
3. 팁 DB2 자동 실행 설정
DB2는 설치 후에 사용을 하려면 명령어 실행을 통해 (db2start) 인스턴스 실행 후 작업을 해야 합니다.
매번 명령어 실행 말고 자동으로 실행하고 싶다면 설정을 수정해야 합니다.
- 인스턴스 자동실행 설정
DB2 사용 계정으로 진행
#자동실행 설정 확인 실행
$ db2set DB2AUTOSTART -i db2inst1
#결과
NO
#자동실행 설정
DB2AUTOSTART='YES'
#다시확인
$ db2set DB2AUTOSTART -i db2inst1
#결과
YES
마무리!
DB2 인스턴스 생성과 데이터베이스, 테이블 생성 등 기본적인 세팅을 알아봤습니다.
명령어에 자세한 옵션들은 IBM DB2 공식문서를 확인하시면서 테스트 진행해 보시기 바라며
거의 대부분의 명령어가 다른 RDBMS 명령어와 구조는 비슷한 형태입니다.
참고 사이트:
https://blog.dbplatz.com/creating-a-db2-v11-5-instance-and-the-sample-database/
'데이터 > DB2' 카테고리의 다른 글
[DB2] DB2 Ubuntu 설치하기(Installing Db2 on Ubuntu)-1 (0) | 2021.08.14 |
---|
- Total
- Today
- Yesterday
- DB2우분투설치
- CMD명령어
- CSV 파일
- DB2Install
- CBC모드
- JAVA DES
- HTTP Status
- PowerSheel
- whoami
- DB2실행
- SSH Key접속
- .NET DES
- Public key
- DB2
- private key
- db생성
- 비대칭키접속
- IIS_USRS
- 인스턴스생성
- createdb
- IUSR
- http error
- UnauthorizedAccessException #Create Directory #ASP.NET #C#
- DB2설치
- ECB모드
- C# DES
- IBMDB2
- 대칭키암호
- SSH 파일전송
- ssh key
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |