LINUX:
AIX:
HP:
Solaris:
需要具備相應(yīng)級(jí)別的 IBM? Java? 軟件開(kāi)發(fā)包 (SDK),才能使用基于 Java 的工具以及創(chuàng)建和運(yùn)行 Java 應(yīng)用程序(其中包括存儲(chǔ)過(guò)程和用戶定義的函數(shù))。
下表按操作系統(tǒng)平臺(tái)列示了 DB2 數(shù)據(jù)庫(kù)產(chǎn)品已安裝的 Java SDK 級(jí)別:
可使用 db2prereqcheck 命令檢查特定 DB2 版本的必備軟件、生成報(bào)告文件以及執(zhí)行其他任務(wù)。
使用 db2prereqcheck 命令,可確定系統(tǒng)是否滿足 DB2 安裝先決條件,而不必開(kāi)始 DB2 安裝。此命令檢查先決條件(例如操作系統(tǒng)級(jí)別、Linux 發(fā)行套件、AIX 技術(shù)級(jí)別、C 庫(kù)和運(yùn)行時(shí)補(bǔ)丁及與客戶機(jī)、uDAPL、GPL 和 DB2 pureScale 相關(guān)的先決條件)。
要檢查系統(tǒng)是否滿足您已在資源 XML 文件中定義的特定 DB2 版本的先決條件,請(qǐng)發(fā)出帶有 -v version_number 參數(shù)的 db2prereqcheck 命令。例如,要檢查是否滿足 DB2 V10.5 的先決條件,請(qǐng)發(fā)出以下命令:
$ ./db2prereqcheck -v 10.5.0.0
要檢查是否滿足 DB2 Cancun Release 10.5.0.4 的先決條件,請(qǐng)發(fā)出以下命令:
$ ./db2prereqcheck -v 10.5.0.4
磁盤要求
產(chǎn)品需要的磁盤空間取決于所選擇的安裝類型以及具有的文件系統(tǒng)類型。“DB2 安裝”向?qū)?huì)根據(jù)在典型安裝、精簡(jiǎn)安裝或定制安裝過(guò)程中選擇的組件,提供動(dòng)態(tài)的大小估計(jì)。
請(qǐng)記住,應(yīng)包括必需的數(shù)據(jù)庫(kù)、軟件和通信產(chǎn)品所需要的磁盤空間。確保沒(méi)有使用并發(fā) I/O (CIO) 選項(xiàng)安裝該文件系統(tǒng)。
在 Linux 和 UNIX 操作系統(tǒng)上,如果臨時(shí)目錄(缺省目錄為 /tmp)是安裝的驅(qū)動(dòng)器,那么所有用戶都必須能夠直接執(zhí)行二進(jìn)制文件。(例如,如果 /tmp 是安裝的驅(qū)動(dòng)器,請(qǐng)勿在創(chuàng)建驅(qū)動(dòng)器時(shí)在 Mount 命令中指定 noexec 參數(shù))。
對(duì)于 DB2 pureScale? 環(huán)境,/tmp 需要的空間為 2 GB
而對(duì)于 DB2 pureScale 環(huán)境以外的環(huán)境,所需空間為 512 MB。
/var 目錄需要 512 MB 可用空間。
在 Linux 和 UNIX 操作系統(tǒng)上,將在運(yùn)行時(shí)計(jì)算實(shí)例主目錄所需要的磁盤空間,并且會(huì)有所不同。通常,/home 目錄中大約需要 1 到 1.5 GB 可用空間。
內(nèi)存要求
內(nèi)存要求會(huì)受到數(shù)據(jù)庫(kù)系統(tǒng)的大小和復(fù)雜程度、數(shù)據(jù)庫(kù)活動(dòng)的擴(kuò)展數(shù)據(jù)塊和訪問(wèn)系統(tǒng)的客戶機(jī)數(shù)影響。DB2 數(shù)據(jù)庫(kù)系統(tǒng)至少需要 256 MB RAM1。對(duì)于一個(gè)只運(yùn)行 DB2 產(chǎn)品和 DB2 GUI 工具的系統(tǒng),至少需要 512 MB RAM。但是,建議提供 1 GB 的 RAM 以提高性能。這些要求并不包括在系統(tǒng)上運(yùn)行的其他軟件所需要的內(nèi)存。對(duì)于 IBM Data Server Client支持,這些內(nèi)存要求是按照存在五個(gè)并行客戶機(jī)連接的情況來(lái)計(jì)算的。對(duì)于每五個(gè)額外的客戶機(jī)連接,就需要 16 MB 額外的 RAM。
調(diào)頁(yè)空間要求
DB2 需要啟用調(diào)頁(yè)(也稱為交換)。支持 DB2 中的各種功能需要此配置,這些功能用于監(jiān)視或依賴于交換/調(diào)頁(yè)空間利用率信息。需要的實(shí)際交換/調(diào)頁(yè)空間量根據(jù)系統(tǒng)而不同,不是由應(yīng)用程序軟件的內(nèi)存利用率多帶帶確定。只有 Solaris 和 HP 平臺(tái)上的 DB2 需要嚴(yán)格限制這一設(shè)置,因?yàn)樗鼈儠?huì)使用調(diào)頁(yè)空間預(yù)分配。
大多數(shù)系統(tǒng)的合理最低交換/調(diào)頁(yè)空間配置為 RAM 的 25-50%。在 Solaris 和 HP 系統(tǒng)中,許多小型數(shù)據(jù)庫(kù)或多個(gè)數(shù)據(jù)庫(kù)由 STMM 進(jìn)行調(diào)整,因此可能需要 1 x RAM 或更高的調(diào)頁(yè)空間配置。這些較高設(shè)置是因?yàn)楫?dāng)由 STMM 對(duì)多個(gè)數(shù)據(jù)庫(kù)進(jìn)行調(diào)整時(shí),需要按每個(gè)數(shù)據(jù)庫(kù)/ 實(shí)例預(yù)分配虛擬內(nèi)存和保留虛擬內(nèi)存。可能還需要為系統(tǒng)上意料之外的內(nèi)存過(guò)量分配預(yù)留額外的交換/調(diào)頁(yè)空間。
實(shí)例所有者
DB2 實(shí)例是在實(shí)例所有者主目錄中創(chuàng)建的。此用戶標(biāo)識(shí)控制所有 DB2 進(jìn)程并擁有由包含在該實(shí)例中的數(shù)據(jù)庫(kù)所使用的所有文件系統(tǒng)和設(shè)備。缺省用戶為 db2inst1,缺省組為 db2iadm1。
當(dāng)使用“DB2 安裝”向?qū)r(shí),缺省的操作是為 DB2 實(shí)例創(chuàng)建一個(gè)新用戶。缺省名稱是 db2inst1。如果該用戶名已經(jīng)存在,那么“DB2 安裝”向?qū)?huì)依次搜索用戶名(db2inst2、db2inst3 等)。該搜索會(huì)繼續(xù)進(jìn)行,直至它標(biāo)識(shí)出某個(gè)不是系統(tǒng)上現(xiàn)有用戶的用戶名作為缺省實(shí)例所有者標(biāo)識(shí)。如果選擇繼續(xù),那么這個(gè)用戶將由“DB2 安裝”向?qū)?chuàng)建。然而,還可以選擇指定任意現(xiàn)有的用戶作為實(shí)例所有者。
這個(gè)用于用戶名創(chuàng)建的方法也適用于創(chuàng)建受防護(hù)用戶和 DB2 管理服務(wù)器用戶。
受防護(hù)的用戶用于在 DB2 數(shù)據(jù)庫(kù)所使用的地址空間之外運(yùn)行用戶定義的函數(shù) (UDF) 和存儲(chǔ)過(guò)程。缺省用戶為 db2fenc1,缺省組為 db2fadm1。如果不需要此安全級(jí)別(例如,在測(cè)試環(huán)境中),那么可以使用實(shí)例所有者作為受防護(hù)的用戶。
DB2 管理服務(wù)器用戶
DB2 管理服務(wù)器用戶的用戶標(biāo)識(shí)用于在系統(tǒng)上運(yùn)行 DB2 管理服務(wù)器 (DAS)。缺省用戶為 dasusr1,缺省組為 dasadm1。
每臺(tái)計(jì)算機(jī)上只能有一個(gè) DAS。一個(gè) DAS 維護(hù)一個(gè)或多個(gè)數(shù)據(jù)庫(kù)實(shí)例,包括屬于不同安裝的數(shù)據(jù)庫(kù)實(shí)例。DAS 可以維護(hù)其發(fā)行版級(jí)別低于 DAS 發(fā)行版級(jí)別的數(shù)據(jù)庫(kù)實(shí)例。但是,對(duì)于其發(fā)行版級(jí)別高于 DAS 發(fā)行版級(jí)別的數(shù)據(jù)庫(kù)實(shí)例,DAS 必須遷移到更高級(jí)別。DAS 發(fā)行版級(jí)別必須不低于所維護(hù)的任何數(shù)據(jù)庫(kù)實(shí)例的發(fā)行版級(jí)別。
用戶標(biāo)識(shí)具有下列限制和要求:
必須具有除 guests、admins、users 和 local 之外的主組
可以包含小寫字母 (a-z)、數(shù)字 (0-9) 和下劃線字符 ( _ )
長(zhǎng)度不能超過(guò)八個(gè)字符
不能以 IBM、SYS、SQL 或數(shù)字開(kāi)頭
不能是 DB2 保留字(USERS、ADMINS、GUESTS、PUBLIC 或 LOCAL)或 SQL 保留字
不能使用任何具有 root 用戶特權(quán)的用戶標(biāo)識(shí)作為 DB2 實(shí)例標(biāo)識(shí)、DAS 標(biāo)識(shí)或受防護(hù)標(biāo)識(shí)
不能包含重音字符
如果已指定現(xiàn)有用戶標(biāo)識(shí),而不是創(chuàng)建新用戶標(biāo)識(shí),那么確保該用戶標(biāo)識(shí):
未鎖定
不具有到期的密碼
在安裝過(guò)程中,“DB2 安裝”向?qū)?chuàng)建這些用戶和組。只要愿意,您自己可以提前創(chuàng)建這些用戶和組。
開(kāi)始之前—— 要執(zhí)行此任務(wù),您必須具有 root 用戶權(quán)限以創(chuàng)建用戶和組。
關(guān)于此任務(wù) —— 需要三個(gè)用戶和組。
下表說(shuō)明在下列指令中使用的用戶名和組名。可以指定您自己的用戶名和組名,但是它們必須遵循系統(tǒng)命名規(guī)則和 DB2? 命名規(guī)則。
您創(chuàng)建的用戶標(biāo)識(shí)是完成后續(xù)設(shè)置任務(wù)所必需的。
實(shí)例所有者主目錄是將在其中創(chuàng)建 DB2 實(shí)例的位置。
受防護(hù)的用戶用于在 DB2 數(shù)據(jù)庫(kù)所使用的地址空間之外運(yùn)行用戶定義的函數(shù) (UDF) 和存儲(chǔ)過(guò)程。
DB2 管理服務(wù)器用戶的用戶標(biāo)識(shí)用于在系統(tǒng)上運(yùn)行 DB2 管理服務(wù)器。
過(guò)程:
要為 DB2 數(shù)據(jù)庫(kù)系統(tǒng)創(chuàng)建必需的組和用戶標(biāo)識(shí):
1)作為具有 root 用戶權(quán)限的用戶登錄。
2)請(qǐng)對(duì)操作系統(tǒng)輸入相應(yīng)命令。
注:這些命令行示例不包含密碼。它們只是示例。您可以從命令行使用 passwd username 命令來(lái)設(shè)置密碼。
要在 AIX 上創(chuàng)建組,請(qǐng)輸入下列命令:
mkgroup id=999 db2iadm1
mkgroup id=998 db2fsdm1
mkgroup id=997 dasadm1
為每個(gè)組創(chuàng)建用戶:
mkuser id=1004 pgrp=db2iadm1 groups=db2iadm1
home=/home/db2inst1 db2inst1
mkuser id=1003 pgrp=db2fsdm1 groups=db2fsdm1
home=/home/db2fenc1 db2fenc1
mkuser id=1002 pgrp=dasadm1 groups=dasadm1
home=/home/dasusr1 dasusr1
設(shè)置初始密碼:
passwd db2inst1
passwd db2fenc1
passwd dasusr1
HP-UX 操作系統(tǒng)
要在 HP-UX 上創(chuàng)建組,請(qǐng)輸入下列命令:
groupadd -g 999 db2iadm1
groupadd -g 998 db2fsdm1
groupadd -g 997 dasadm1
為每個(gè)組創(chuàng)建用戶:
useradd -g db2iadm1 -d /home/db2instl -m db2inst1
useradd -g db2fsdm1 -d /home/db2fenc1 -m db2fenc1
useradd -g dasadm1 -d /home/dasusr1 -m dasusr1
設(shè)置初始密碼:
passwd db2inst1
passwd db2fenc1
passwd dasusr1
Linux 操作系統(tǒng)
要在 Linux 操作系統(tǒng)上創(chuàng)建組,輸入下列命令:
groupadd -g 999 db2iadm1
groupadd -g 998 db2fsdm1
groupadd -g 997 dasadm1
為每個(gè)組創(chuàng)建用戶:
useradd -u 1004 -g db2iadm1 -m -d /home/db2inst1 db2inst1
useradd -u 1003 -g db2fsdm1 -m -d /home/db2fenc1 db2fenc1
useradd -u 1002 -g dasadm1 -m -d /home/dasusr1 dasusr1
設(shè)置初始密碼:
passwd db2inst1
passwd db2fenc1
passwd dasusr1
Solaris 操作系統(tǒng)
要在 Solaris 上創(chuàng)建組,請(qǐng)輸入下列命令:
groupadd -g 999 db2iadm1
groupadd -g 998 db2fsdm1
groupadd -g 997 dasadm1
為每個(gè)組創(chuàng)建用戶:
useradd -g db2iadm1 -u 1004 -d /export/home/db2inst1 -m db2inst1
useradd -g db2fsdm1 -u 1003 -d /export/home/db2fenc1 -m db2fenc1
useradd -g dasadm1 -u 1002 -d /export/home/dasusr1 -m dasusr1
設(shè)置初始密碼:
passwd db2inst1
passwd db2fenc1
passwd dasusr1
更多精彩干貨分享
點(diǎn)擊下方名片關(guān)注
IT那活兒
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/129823.html
摘要:標(biāo)題黨,真正題目應(yīng)該是我是如何生成出行代碼的。浩大的工程量開(kāi)始了當(dāng)然幸好都不是我寫的。只是控制了溢出跟順序,里面的內(nèi)容它并不控制了。剩下的都是好寫的。如果我將全部代碼生成我操,那將是我第一個(gè)行代碼的文件。 標(biāo)題黨,真正題目應(yīng)該是我是如何生成出1W行C++代碼的。 最近使用swoole開(kāi)發(fā)一個(gè)斗地主服務(wù)端的代理層,任務(wù)不難,排除幾個(gè)swoole的 segment fault(注1) 都好...
摘要:我們將用戶可控制的控制臺(tái)稱為虛擬控制臺(tái),以便將其與和頁(yè)面內(nèi)部的區(qū)分開(kāi)來(lái)。同樣,目前在中是不能夠處理相關(guān)信息的比如設(shè)置這樣做會(huì)導(dǎo)致虛擬控制臺(tái)發(fā)出,說(shuō)明此功能未實(shí)現(xiàn),并且沒(méi)有任何變化也將不會(huì)有新的或?qū)ο螅⑶椰F(xiàn)有對(duì)象仍保持當(dāng)前所有相同的屬性值。 jsdom是一個(gè)純粹由 javascript 實(shí)現(xiàn)的一系列 web標(biāo)準(zhǔn),特別是 WHATWG 組織制定的DOM和 HTML 標(biāo)準(zhǔn),用于在 node...
摘要:前言肝了一天,最后打了第三,記錄下。同一樣,它也將輸入的字符串或數(shù)據(jù)編碼成全是碼的可打印字符串。 前言 肝了一天,最后打了第三,記錄下。我逆向真的好菜啊~~~~ Reverse baby_reverse 加密函數(shù)如下 int __fastcall encode(const char *a1, __int64 a2) { char v3[32]; // [rsp+10h] [rbp-...
摘要:前言肝了一天,最后打了第三,記錄下。同一樣,它也將輸入的字符串或數(shù)據(jù)編碼成全是碼的可打印字符串。 前言 肝了一天,最后打了第三,記錄下。我逆向真的好菜啊~~~~ Reverse baby_reverse 加密函數(shù)如下 int __fastcall encode(const char *a1, __int64 a2) { char v3[32]; // [rsp+10h] [rbp-...
閱讀 1353·2023-01-11 13:20
閱讀 1699·2023-01-11 13:20
閱讀 1211·2023-01-11 13:20
閱讀 1902·2023-01-11 13:20
閱讀 4161·2023-01-11 13:20
閱讀 2751·2023-01-11 13:20
閱讀 1397·2023-01-11 13:20
閱讀 3664·2023-01-11 13:20