當前位置:首頁 » 操作系統 » linux連接db2

linux連接db2

發布時間: 2022-06-10 02:44:31

『壹』 如何安裝DB2 個人版在linux 操作系統之下

本文簡略的介紹了DB2 pe在linux系統上的安裝過程。DB2 PE簡介DB2 Personal Edition(DB2 PE)是在低價位的商用硬體(commodity hardware)台式機上運行的單用戶 RDBMS。DB2 PE 可用於 Windows 98、Windows ME、Windows NT(SP6 或更高版本)、Windows 2000(推薦 SP2)、Windows XP 和 Linux。在 Microsoft 發布 Window 2003 伺服器時,DB2 PE 將支持它們。DB2 PE 擁有 DB2 Workgroup Server Edition 的所有功能部件,不過有一個例外:遠程客戶機無法連接到運行著該 DB2 版本的資料庫上。(但是,帶有控制中心(Control Center)的工作站可以連接到這些資料庫,以執行遠程管理。)因為「這個 DB2 到底還是 DB2」,所以那些針對 DB2 PE 而開發的應用程序都將能夠在 DB2 的任何其它版本上運行。您可以使用 DB2 PE 開發 DB2 應用程序,然後再將它們用於生產環境。
不管 PC 是否連接到網路,DB2 PE 都很有用;對於需要強大數據存儲的用戶,或者需要提供資料庫存儲工具並且能夠連接到遠程 DB2 伺服器的用戶,它在這兩種情況中都很有用。DB2 PE 還附帶了 DB2 倉庫中心(DB2 Warehouse Center),所以用戶可以實驗象抽取、轉換以及裝入之類的商業智能建模功能(請參閱數據倉庫是什麼?)。DB2 PE 具有可擴展性,可以支持所有 DB2 Extender:XML(現已捆綁到 DB2 安裝)、Spatial 和 Net Search。(更多信息,請參閱 DB2 Extender。)
偶爾進行連接的用戶可能想利用 DB2 個人版 內置的復制功能部件和 DB2 控制伺服器(DB2 Control Server)來建立同步環境,在外的員工可以通過這個環境與企業保持聯系。當然,這只適合於使用膝上型電腦的用戶和某些工作站,例如那些運行零售終端(point-of-sale,POS)應用程序的工作站。准備安裝在這里,我們安裝的是DB2 pe(personal edition),安裝文件可以從ibm的站點上獲得。下載地址是:。下載得到的是tar格式的文件。
在我的例子中,我的安裝文件已經下在下來放在lan內的一個ftp上。我的安裝環境是一個新安裝的redhat 7.2,採用的是伺服器安裝方式的默認組件。
把安裝文件拷貝到本地:
[root@no18 root]# wget ftp://192.168.0.1/software/DB/DB2_V81_PE_LNX_32_NLV.tar 解壓
[root@no18 root]# tar xvf DB2_V81_PE_LNX_32_NLV.tar 解開以後的文件都被放置在當前目錄下的pe文件夾中。開始安裝:[root@no18 root]# pe/DB2_install 過陣子,安裝就可以完成了。到這個時候,我們安裝的主要工作就完成了。完成安裝我們現在需要做的是,對資料庫的初始化工作。包括安裝授權文件和創建一個實例並運行它。
首先,我們安裝授權文件。
不安裝授權文件的話,則是評估版,九十天後就要過期。授權文件,在安裝包已經有了。我們用下面的命令安裝它:root@no18 root]# /opt/IBM/DB2/V8.1/adm/DB2licm -a /root/pe/DB2/license/DB2pe.lic 接著,我們需要創建一個用戶。
[root@no18 root]# useradd DB2ins1 [root@no18 root]# passwd DB2ins1
開始創建實例:[root@no18 root]#/opt/IBM/DB2/V8.1/instance/DB2icrt -u DB2ins1 DB2ins1 這樣,我們就創建了一個實例DB2ins1。
啟動該實例:[root@no18 root]# su DB2ins1 [DB2ins1@no18 DB2ins1]$ DB2start sql1063N DB2START processing was successful.測試作為測試,我們運行一個簡單的sql:創建資料庫的sql。
[root@no18 root]# su DB2ins1 [root@no18 root]# cd
[DB2ins1@no18 DB2ins1]$ DB2 create database mydb
DB20000I The CREATE DATABASE command completed successfully.
that』s ok,我們的資料庫創建成功了。結論DB2以其易用性和功能強大以及雄厚的支持而贏得了不少用戶。在本文中,我們邁出了學習使用DB2的第一步。

『貳』 linux下的php如何連接db2資料庫

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

『叄』 Linux下DB2監聽服務怎麼啟動

操作方法如下:
1.將secureCRT連接到資料庫所在的linux機器,然後切換到oracle用戶模式下;
2.接下來用sqlplus登錄到資料庫,然後再關閉資料庫;
3.然後起動監聽;
4.最後客戶端連接。
工具和原料:linux安裝,oracle資料庫,SecureCRT,任意ssh連接工具都可以。

『肆』 主機怎樣連接linux虛擬機中db2的資料庫

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

『伍』 linux安裝db2需要哪些依賴

於工作的需要,剛剛嘗試完在Linux下安裝DB2資料庫,已經連接測試成功,簡單做了下總結,由於採用的多為命令行,所以沒有必要截圖了。望能對其他程序員有所幫助......如果有不正確的地方,希望和大家共同討論......
准備工作
步驟1 以root用戶登陸需要安裝DB2的Linux伺服器。
步驟2 創建DB2安裝包存放目錄:# mkdir /home/db2install
步驟3:將需要安裝的文件上傳至該目錄下
步驟4:解壓通過使用圖形界面,右鍵。解壓到本地
執行DB2安裝腳本
步驟1 以root用戶登錄需要安裝DB2的伺服器。
步驟2 進入目錄/home/db2install/server。
# cd /home/db2install/expc
步驟3 運行DB2安裝腳本。
# ./db2_install
對於root用戶安裝,預設情況下,DB2數據產品安裝在以下目錄中:/opt/ibm/db2/V10..1
創建用戶
/usr/sbin/groupadd db2iadm1
/usr/sbin/groupadd db2fadm1
/usr/sbin/useradd –m -g db2iadm1 –d /home/db2inst1 db2inst1
/usr/sbin/useradd –m -g db2fadm1 –d /home/db2fenc1 db2fenc1
也可以使用圖形化操作
創建實例
#cd /opt/IBM/db2/V8.1/instance/
./db2icrt –a server -u db2fenc1 db2inst1
注意:安裝是出現了host 『name』 inviable的異常。
修改方法:cd/ect
修改 hosts文件 把host的name 添加上即可創建成功

產品許可證
/opt/IBM/db2/V8.1/adm/db2licm -a /mnt/cdrom/db2/license/db2pe.lic
添加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 cfg
db2 update dbm cfg using SVCENAME db2inst1
db2 update dbm cfg using INDEXREC ACCESS
運行DB2
步驟1以db2inst1用戶ID登錄系統:
# su –u db2inst1
步驟2 啟動資料庫DB2:
db2inst@linux:~> db2start
步驟3創建sample資料庫:
db2inst@linux:~> db2sampl
步驟4訪問DB2命令行環境以執行SQL語句:
db2inst@linux:~> db2
步驟5執行SQL語句連接sample資料庫並查看staff表內容,列出系統表,查看system.systables表結構,之後斷開連接並退出:
=>connect to sample
=>select * from staff where dept = 20
=>list tables
=>describe table sysibm.systables
=>connect reset
=>quit
步驟6 停掉DB2
db2inst@linux:~> db2stop

『陸』 怎樣在虛擬機linux系統安裝db2

首先虛擬機使用nat上網即可,在linux下使用ifconfig eth0查看ip地址並記下。然後在外部windows上安裝QC,裝好工具後,打開.
沒特別說明的地方默認或隨便

1.在左邊藍色的小球(quest central for db2)上右鍵,"Add Instance or subsystem";
2."NEXT"
host name 填欲連接的資料庫IP ,即你記下的ip
Operating system: 資料庫的操作系統 如 linux
"NEXT"
node name 隨便填
port number 埠 如"50000"
"NEXT" "NEXT" "FINISH"

這時候就多了個電腦咯...名字就是上面填的 host name

3.在新建的節點上(白色的雙圓柱)右鍵 "add database"
database name 填資料庫的名字
database alias 跟上面一致就行
4.一直"next" 到"finish"

『柒』 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

『捌』 linux用戶登錄不了db2客戶端,如何授權

你用來執行建庫命令的用戶是否具有你提到的/boot目錄的相應許可權?
預設的db2inst1用戶只具有它用戶home目錄下面的許可權。如果不加on參數,庫都是建在這個目錄下的,所以許可權不會出問題。但如果你制定了on參數,那目標路徑必須開許可權。
grant一下吧。

熱點內容
centos升級python27 發布:2024-11-02 02:00:57 瀏覽:673
ue4未找到編譯器 發布:2024-11-02 01:46:08 瀏覽:155
python中的withopen 發布:2024-11-02 01:46:07 瀏覽:976
編程名人 發布:2024-11-02 01:42:18 瀏覽:867
伺服器電腦配置表 發布:2024-11-02 01:41:29 瀏覽:370
linux使用串口 發布:2024-11-02 01:37:11 瀏覽:702
二維碼掃的密碼從哪裡開始 發布:2024-11-02 01:24:57 瀏覽:473
如何將手錶改成開放式安卓系統 發布:2024-11-02 01:09:00 瀏覽:739
6s還能用嗎能和什麼安卓機比 發布:2024-11-02 01:08:09 瀏覽:765
SQL擴位 發布:2024-11-02 00:55:35 瀏覽:447