DB2 手動安裝 on Linux

環境:RedHat5.3+DB2 V9.1
需求:手動安裝數據庫
遠程:CRT ssh
 
1:上傳遠程服務器:
db2_v9_ese_linux_32.tar
2:解壓:
tar -xzvf  db2_v9_ese_linux_32.tar
3:配置內核參數:
vi /etc/sysctl.conf
kernel.shmmni=4096
kernel.shmmax=17179869184
kernel.shmall=8388608
kernel.sem=250 256000 32 4096
kernel.msgmni=16384
kernel.msgmax=65536
kernel.msgmnb=65536
 
進入DB2目錄安裝:
mkdir  -p   /ipt/ibm/db2/V9.1
./db2_install  -b  /opt/ibm/db2/V9.1  -p ESE
 
 
4:建立用戶和組:
DB2出於管理用途,通常建立3個用戶和組。
用戶
示例用戶名
示例組名
實例全部者
db2inst1
db2iadm1
受防禦的用戶
db2fenc1
db2fadm1
DB2管理服務器用戶
dasusr1
dasadm1
* Login as root
建立組:
groupadd -g 999 db2iadm1
groupadd -g 998 db2fadm1
groupadd -g 997 dasadm1
 
* Create users for each group
建立用戶屬於哪個組:
useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1
useradd -u 1003 -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1
 
* Set password for each users created
爲每個用戶設置密碼:
 passwd db2inst1
 passwd db2fenc1
 passwd dasusr1

安裝許可證:
Install license:
/opt/ibm/db2/V9.1/adm/db2licm  -a  /ese_t/disk1/db2/license/db2ese_t.lic
 
建立DAS:DB2 Administration Server
/opt/ibm/db2/V9.1/instance/dascrt  -u  dasusr1
啓動DAS:
su dasusr1
db2admin start
激活DAS自動啓動:
/opt/ibm/db2/V9.1/instance/dascrt/dasauto  -on
 
建立實例:
*Login as root
/opt/ibm/db2/V9.1/instance/db2icrt  -a server  -u  db2fenc1  db2inst1
 
建立TCP/IP通訊:
Database Service
*Login as root
vi /etc/services
插入:
DB2_TMINST    50000/tcp
 
啓動DB2實例:
*Login as db2inst1
su  db2inst1
 
DB2語法操做:
建立數據庫:db2 create database 數據庫名
查看數據庫目錄:db2 list database directory
鏈接到數據庫:db2 connect to 數據庫名
斷開數據庫鏈接:db2 connect reset     
建立表:db2 「create table 表名 (id int,name varchar(30))」
查看錶目錄:db2 list tables
查看錶結構信息:db2 describe table 表名
查看當前鏈接狀況:db2 connect
查看當前鏈接的用戶:db2 values user
查看當前實例:db2 get instance
關閉實例:db2stop    註明:若是數據庫正在運行,必須強制關閉
強制關閉實例:db2stop force 
啓動實例:db2start 
獲取數據庫的配置管理信息:db2 get dbm cfg
分頁查看數據庫的配置信息:db2 get dbm cfg | more
查看某一個數據庫的配置信息:db2 get db cfg for 數據庫名
分頁查看某一個數據庫的配置信息:db2 get db cfg for 數據庫名 | more
查看數據庫的表空間:db2 list tablespaces
查看錶空的詳細信息:db2 list tablespaces show detail
建立表空間:db2 create tablespace 表空間名字 managed by system using  /tablespace
 
遠程鏈接數據庫:
編目節點:db2 catalog tcpip  node 節點名 remote 對方 ip地址  server 50000
查看節點目錄:db2 list node directory
編目數據庫:db2 catalog database 數據庫名 as 數據庫別名 at node 節點名 
查看數據庫目錄狀態:db2 list db directory
鏈接遠程數據庫:db2 connect to 數據庫名 as 數據庫別名 user  用戶名 using  密碼
反編目數據庫:db2 uncatalog database 數據庫名
反編目節點:db2 uncatalog node 節點名
 
 
刪除表:db2 drop table 表名
刪除數據庫:db2 drop database 數據庫名
刪除表空間:db2 drop tablespace 表空間名
退出數據庫:quit
相關文章
相關標籤/搜索