DB2 express Linux 에 설치하기
DB2 익스프레스 리눅스에 설치
사전 준비 작업
Kernel 파라미터 설정
16G 램이 있는 리눅스의 경우 /etc/sysctl.conf 설정
#Example for a computer with 16GB of RAM: kernel.shmmni=4096 kernel.shmmax=17179869184 kernel.shmall=8388608 #kernel.sem=<SEMMSL> <SEMMNS> <SEMOPM> <SEMMNI> kernel.sem=250 1024000 32 4096 kernel.msgmni=16384 kernel.msgmax=65536 kernel.msgmnb=65536
설정이 끝났으면 -p 로 적용
sysctl -p
사용자 생성
groupadd -g 999 db2iadm1 groupadd -g 998 db2fsdm1 groupadd -g 997 dasadm1
각각의 그룹에 대한 사용자를 작성하십시오.
useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1 useradd -u 1003 -g db2fsdm1 -m -d /home/db2fenc1 db2fenc1 useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1
초기 암호 설정
passwd db2inst1 passwd db2fenc1 passwd dasusr1
필요 패키지 설치
libstdc++ 과 libpam 은 32bit 설치 필요
yum install gcc gcc-c++ kernel-devel libstdc++-4.4.7-16.el6.i686 pam-1.1.1-20.el6.i686
설치
- http://www-01.ibm.com/software/data/db2/express-c/download.html 에서 다운로드
압축 해제 및 이동
tar zxvf /home/lesstif/v10.5_linuxx64_expc.tar.gz -C . cd expc
사전 요구 사항 점검
./db2prereqcheck
사전 요구사항에서 특별한 경고가 뜨지 않는다면 설치
./db2_install
설치후 작업
db2val 로 설치 검증
/opt/ibm/db2/V10.5/bin/db2val DBI1379I The db2val command is running. This can take several minutes. DBI1335I Installation file validation for the DB2 copy installed at /opt/ibm/db2/V10.5 was successful. DBI1343I The db2val command completed successfully. For details, see the log file /tmp/db2val-160322_103506.log.
db2icrt 로 인스턴스 작성
./instance/db2icrt -d -a server -u db2fenc1 db2inst1
db2ilist 로 등록된 계정 확인
./bin/db2ilist db2inst1
DB2 instance 소유자 id(db2inst1)로 su -
su - db2inst1
db2 구동
$ db2start SQL1063N DB2START processing was successful.
샘플 구동을 위해 db2sampl 시작
$ db2sampl 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"... 'db2sampl' processing complete.
샘플 데이타 베이스에 연결후 select test
connect to sample select * from staff where dept = 20 connect reset
SELinux
IBM DB2 는 RHEL 6 이상의 SELinux 를 지원하지 않으므로 permissive mode 로 전환해야 함.
RHEl 6 미만 적용 방법
cd /opt/ibm/db2/V10.5/samples/selinux/RHEL5
selinux policy 패키지 설치
yum install selinux-policy-devel
make
make
module 적용
semodule -i db2.pp
Ref