DB2 手動安裝 on Linux

2021-09-21 11:30:12 字數 4793 閱讀 3022

環境: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

db2手動新建例項 win7

在win7下安裝好db2後,為了方便,需要重新建立乙個例項,並在該例項上建立資料庫。開啟db2管理器,在控制台上,輸入db2ilist,可以看到當前db2所有的例項。預設情況下,該命令輸出是db2,即安裝好db2後,系統會預設有乙個db2的例項。輸入命令 db2icrt db2 instance 其...

TX2手動安裝cudnn

1.手動安裝cudnn 以安裝cudnn7.1為例 2 解壓 cd home nvidia downloads sudo tar xvf cudnn 9.0 linux x64 v7.1.tgz cuda include cudnn.h cuda nvidia sla cudnn support.t...

TX2手動安裝cudnn

1.手動安裝cudnn 以安裝cudnn7.1為例 2.解壓 cd home nvidia downloads sudo tar xvf cudnn 9.0 linux x64 v7.1.tgz 輸出 cuda include cudnn.h cuda nvidia sla cudnn suppor...