歡迎您光臨本站 註冊首頁

DB2 手動安裝 on Linux

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0
環境: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 資料庫名<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 查看資料庫目錄: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

本文出自 「Art_Hero」 博客,請務必保留此出處http://curran.blog.51cto.com/2788306/784499


[火星人 ] DB2 手動安裝 on Linux已經有875次圍觀

http://coctec.com/docs/linux/show-post-47167.html