當前位置:首頁 » 數據倉庫 » linuxdb2資料庫連接
擴展閱讀
第一個元素存儲順序 2022-09-25 12:26:53
c語言表示1不是素數 2022-09-25 12:26:36
fd01前端提升 2022-09-25 12:22:56

linuxdb2資料庫連接

發布時間: 2022-08-11 11:01:00

Ⅰ linux怎麼裝db2資料庫伺服器

一、安裝前准備工作:
1、對於Linux系統,至ibm網站下載軟體包
2、Linux內核設置:編輯/etc/sysctl.conf文件
3、創建相應用戶以及組:
4、創建相應目錄用於存放db2的數據文件以及日誌文件:
這里在根下面創建一個db2總目錄,然後創建了一個15G大小的邏輯卷掛載/db2下面,然後在其下面創建相應的文件夾。
database目錄存放資料庫實例
db2log1存放db2的主日誌文件
db2log2存放鏡像日誌文件
db2temp存放db2臨時表空間
db2用戶的家目錄的位置
二、安裝過程:
安裝可以使用root用戶安裝也可以使用非root用戶安裝,這里就直接使用root用戶安裝了。
以root身份執行db2setup,會彈出以下畫面:
這里選擇安裝企業版,點擊install new:
下一步之後,就出現創建用戶的畫面:
最後點擊finish開始安裝過程。
三、創建資料庫:
如果在安裝過程中,沒有創建資料庫,則後續可以使用db2cc命令創建資料庫。這是一個基於圖形界面的管理工具,使用起來也非常方便。執行db2cc後,會彈出以下畫面:
點擊右側的Create New Database,創建資料庫:
指定資料庫名稱以及存放位置,選中Let DB2 manage my storage,下一步:
點擊finish開始創建。默認db2會創建以下三個表空間:
(1)、catalog table space用於存放catalog表。
(2)、user table space存放所有表和索引數據。
(3)、temporary table space臨時數據的存放位置。
創建完成後,會看到如下畫面:
此時還沒有連接到xzxjdb1上,點擊右側的connect進行連接。連接之後,會看到右側多了好多信息:
使用命令行查看當前資料庫中表空間信息:
四、DB2的簡單管理:
1、查看錶空間信息:
2、查看錶信息:
3、查看當前實例下的所有資料庫信息:
4、停止資料庫:
5、啟動資料庫:
6、設置實例自動啟動:

Ⅱ 在linux上如何邦定一個db2資料庫

一、安裝前准備工作:
1、對於Linux系統,至ibm網站下載軟體包
2、Linux內核設置:編輯/etc/sysctl.conf文件
3、創建相應用戶以及組:
4、創建相應目錄用於存放db2的數據文件以及日誌文件:
這里在根下面創建一個db2總目錄,然後創建了一個15G大小的邏輯卷掛載/db2下面,然後在其下面創建相應的文件夾。
database目錄存放資料庫實例
db2log1存放db2的主日誌文件
db2log2存放鏡像日誌文件
db2temp存放db2臨時表空間
db2用戶的家目錄的位置
二、安裝過程:
安裝可以使用root用戶安裝也可以使用非root用戶安裝,這里就直接使用root用戶安裝了。
以root身份執行db2setup,會彈出以下畫面:
這里選擇安裝企業版,點擊install new:
下一步之後,就出現創建用戶的畫面:
最後點擊finish開始安裝過程。
三、創建資料庫:
如果在安裝過程中,沒有創建資料庫,則後續可以使用db2cc命令創建資料庫。這是一個基於圖形界面的管理工具,使用起來也非常方便。執行db2cc後,會彈出以下畫面:
點擊右側的Create New Database,創建資料庫:
指定資料庫名稱以及存放位置,選中Let DB2 manage my storage,下一步:
點擊finish開始創建。默認db2會創建以下三個表空間:
(1)、catalog table space用於存放catalog表。
(2)、user table space存放所有表和索引數據。
(3)、temporary table space臨時數據的存放位置。
創建完成後,會看到如下畫面:
此時還沒有連接到xzxjdb1上,點擊右側的connect進行連接。連接之後,會看到右側多了好多信息:
使用命令行查看當前資料庫中表空間信息:
四、DB2的簡單管理:
1、查看錶空間信息:
2、查看錶信息:
3、查看當前實例下的所有資料庫信息:
4、停止資料庫:
5、啟動資料庫:
6、設置實例自動啟動:
《Linux就該這么學》里有相關介紹,建議看看。

Ⅲ windows怎麼連接linux下的db2

先看一下oracle的網路結構:

server端開啟監聽,就是配置一下 listener.ora 就是監聽伺服器上面的其中一個資料庫,以及監聽埠。(比如1521)

client端找到 tnsname.ora
結構如下 :
SALES =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.188.219)(PORT = 1521)) --IP地址和埠以及協議
)
(CONNECT_DATA =
(SERVER = DEDICATED) -----共享還是專用伺服器
(SERVICE_NAME = sales)-----服務名
)

)

DB2的網路結構和oracle的太像了:

server端:需要配置通信協議,服務名還有埠。

編輯伺服器端/etc/services,添加如下
db2text 50000/tcpip

配置伺服器端
db2 update database manager configuration using svcename db2text
db2set DB2COMM=tcpip
db2stop-----因為不能動態寫入所以需要重啟生效
db2start

客戶端配置

db2
--注冊節點 catalog tcpip node db2zengc remote 192.168.56.101 server 50000;
--注冊資料庫 CATALOG DATABASE mydb AS mmm AT NODE db2zengc;
--刪除注冊節點 uncatalog node db2zengc;
--刪除注冊資料庫 uncatalog database mydb;
---terminate 生效
注意:
我們可以注冊多個資料庫,可以在server端用list db directory查看所有的資料庫。

客戶端用戶連接
db2 connect to mmm user db2inst using db2inst

成功連接上:

Ⅳ linux怎麼連接linux下的db2

linux下安裝DB2的詳細步驟
第一步:檢查程序包及其版本
www.2cto.com
2
compat-libstdc++-7.3-2.96.118.i386.rpm
在linux的安裝盤上,使用rpm
-i
compat-libstdc++-7.3-2.96.118.i386.rpm
安裝即可第二步:配置
Linux
內核參數
/etc/sysctl.conf文件,添加內核參數2
kernel.msgmni
=10242
kernel.sem
=
250
256000
32
1024
使更改激活:sysctl
–p第三步:安裝
sh
db2_install
按照提示做第四步:創建用戶2
/usr/sbin/groupadd
db2iadm12
/usr/sbin/groupadd
db2fadm12
/usr/sbin/useradd
–m
-g
db2iadm1
–d
/home/db2inst1
db2inst12
/usr/sbin/useradd
–m
-g
db2fadm1
–d
/home/db2fenc1
db2fenc1第五步:創建實例2
/opt/IBM/db2/V8.1/instance/db2icrt
–a
server
–u
db2fenc1
db2inst1第六步:產品許可證2
/opt/IBM/db2/V8.1/adm/db2licm
-a
/mnt/cdrom/db2/license/db2pe.lic第七步:允許SMS的多頁分配
/opt/IBM/db2/V8.1/cfg/db2ln第八步:添加DB2埠
SU
-
root
vi
/etc/services
加入下面一行
db2inst1
50000/tcp第九步:DB2
配置
su

db2inst1
db2set
DB2_EXTENDED_OPTIMIZATION=ON
db2set
DB2_DISABLE_FLUSH_LOG=ON
db2set
AUTOSTART=YES
db2set
DB2_STRIPED_CONTAINERS=ON
db2set
DB2_HASH_JOIN=Y
db2set
DB2COMM=tcpip
db2set
DB2_PARALLEL_IO=*
db2set
DB2CODEPAGE=819
#Update
dbm
cfgdb2
update
dbm
cfg
using
SVCENAME
db2inst1db2
update
dbm
cfg
using
INDEXREC
ACCESS第十步:運行DB2
www.2cto.com
db2start第十一步:創建庫
db2
"CREATE
DATABASE
atmv1
ALIAS
feelview
USING
CODESET
ISO8859-1(UTF-8)
TERRITORY
CN"以後就可以創建表和對表操作了,如
db2
"select
*
from
tbl"

Ⅳ 怎樣設置linux上db2資料庫的遠程訪問許可權

DB2連接遠程資料庫實例的步驟 一: 開始菜單--------運行--------輸入地db2cmd地,進入DB2命令行處理器,如下圖: 二:輸入地db2地,進入命令處理狀態,如下圖: 三:輸入 CATALOG TCPIP NODE nodeone REMOTE 192.9.107.64 SERVER 50000 remote_instance db2admin 注:其中nodeone為自己取的節點名稱,192.9.107.64為遠程資料庫的IP地址,db2admin為遠程資料庫的實例.結果如下: 四:輸入 CATALOG DB RONESERV AS testdb AT NODE nodeone 注:其中RONESERV為遠程資料庫的名稱,testdb為該遠程資料庫在本地機器上的別名,nodeone為步驟三中我們建立的節點名稱 五:此時即可像操作本地資料庫一樣操作遠程資料庫了,輸入: connect to testdb user db2admin using lianxi 注:其中testdb為我們在步驟四中為遠程資料庫指定的別名,db2admin為遠程資料庫的用戶名,lianxi為遠程資料庫的密碼 此時您可看到,DB2的控制中心能像操作本地資料庫一樣操作遠程資料庫了.

Ⅵ 主機怎樣連接linux虛擬機中db2的資料庫

資料庫開一下遠程,給予本地遠程許可權,然後記得防火牆關閉或做些配置

Ⅶ linux下的php如何連接db2資料庫

你是apt裝的,不存在編譯。
apt難道沒有提供db2的驅動嗎?試下
apt-get
install
pdo
pdo_odbc
然後在php.ini里開啟,用pdo連接試試。
如果我的回答沒能幫助您,請繼續追問。
您也可以向我們團隊發出請求,會有更專業的人來為您解答。

Ⅷ db2資料庫不能訪問(linux系統)

下面說的方法需要你自己動手去排查:
1、確定服務是否運行正常,簡單,把訪問程序放到資料庫所在機器直接測試,如果不ok,屬於資料庫本身有問題,此處排查你應該可以控制,自行查找錯誤。如果不ok執行下面幾步。
2、確認linux防火牆是否開著,如果開著,看訪問規則是否對,要允許你配置的埠往外發數據,同時要允許想訪問服務的ip數據包可以發過來。還要注意別把埠給禁止掉。此處很簡單是不是防火牆影響,暫時把防火牆服務關閉掉。如:iptables service iptables stop。
3、第二步如果還不行,考慮你的網路是否經過某些特定的防火牆,你自己又控制不了,協調網路管理人員重設防火牆規則。讓該訪問的機器都能訪問到。你要用的應用埠也得打開。大公司,一般會把web伺服器或應用伺服器放到dmz區,該區的防火牆控制級別相當高。
Connection refused,屬於TCP錯誤,能報出此錯誤說明機器是通的。埠不可用的幾率很大,埠不可用分兩種:
a、應用服務沒啟動活沒在特定的埠啟動;可以這樣確認,netstat -a ,看你啟動的埠是否真是你期望的。
b、應用伺服器啟動出錯,導致網路監聽服務沒啟動,看資料庫日誌。
c、各級防火牆不允許訪問你期望的埠。解決方法如上2、3步驟。
如果還解決不了,網路上,應該沒人有那本事再幫你。

Ⅸ DB2資料庫在linux操作系統的指令有哪些

DB2資料庫命令簡介 1.啟動資料庫 DB2start 2.停止資料庫 DB2stop DB2資料庫在linux相關指令之3.連接資料庫 DB2 connect to o_yd user DB2 using pwd 4.讀資料庫管理程序配置 DB2 get dbm cfg 5.寫資料庫管理程序配置 DB2 update dbm cfg using 參數名 參數值 6.讀資料庫的配置 DB2 connect to o_yd user DB2 using pwd DB2 get db cfg for o_yd 7.寫資料庫的配置 DB2 connect to o_yd user DB2 using pwd DB2 update db cfg for o_yd using 參數名 參數值 8.關閉所有應用連接 DB2 force application all DB2 force application ID1,ID2,,,Idn MODE ASYNC (DB2 list application for db o_yd show detail) 9.備份資料庫 DB2 force application all DB2 backup db o_yd to d: (DB2 initialize tape on \.tape0) (DB2 rewind tape on \.tape0) DB2 backup db o_yd to \.tape0 10.恢復資料庫 DB2 restore db o_yd from d: to d: DB2 restore db o_yd from \.tape0 to d: DB2資料庫在linux相關指令之11.綁定存儲過程 DB2 connect to o_yd user DB2 using pwd DB2 bind c:dfplus.bnd 拷貝存儲過程到伺服器上的C:sqllibfunction目錄中 12.整理表 DB2 connect to o_yd user DB2 using pwd DB2 reorg table ydd DB2 runstats on table ydd with distribution and indexes all 13.導出表數據 DB2 export to c:dftz.txt of del select * from dftz DB2 export to c:dftz.ixf of ixf select * from dftz 14.導入表數據 import from c:123.txt of del insert into ylbx.czyxx DB2 import to c:dftz.txt of del commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 messages c:dftz.msg insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 insert_update into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 replace into dftz DB2 import to c:dftz.ixf of ixf commitcount 5000 create into dftz (僅IXF) DB2 import to c:dftz.ixf of ixf commitcount 5000 replace_create into dftz (僅IXF) 15.執行一個批處理文件 DB2 -tf 批處理文件名 (文件中每一條命令用 ;結束) 16.自動生成批處理文件 建文本文件:temp.sql select 'runstats on table DB2.' || tabname || ' with distribution and detailed indexes all;' from syscat.tables where tabschema='DB2' and type='T'; DB2 -tf temp.sql>runstats.sql 17.自動生成建表(視圖)語句 在伺服器上:C:sqllibmisc目錄中 DB2 connect to o_yd user DB2 using pwd DB2look -d o_yd -u DB2 -e -p -c c:o_yd.txt DB2資料庫在linux相關指令之18.其他命令 grant dbadm on database to user bb 19select * from czyxx fetch first 1 rows only 20DB2look -d ylbx -u DB2admin -w -asd -a -e -o a.txt21. 顯示當前用戶所有表 list tables 22.列出所有的系統表 list tables for system 23.查看錶結構 DB2 describe select * from user.tables (實習編輯:HJ)