操作系統: AIX 4.3.3
資料庫產品:IBM Informix ClientSDK 2.70CU1(32位/64位)
IBM Informix Dynamic Server 9.21
系統配置:
資料庫伺服器為IBM小型機.
IBM Informix資料庫軟體安裝在機器內置硬碟上,劃分出1G的文件系統掛在根文件系統的/informix目錄下,每次機器啟動時自動將此文件系統自動mount.
確保硬碟有足夠剩餘空間,至少剩餘6G.
1 IBM Informix資料庫產品的安裝過程
注::
1. 以下安裝過程中,在命令行中出現 '$'的為informix用戶登錄,出現 '# ' 為root用戶登錄.
2. 確認系統ROOT 的 PP SIZE,執行$lsvg rootvg可以查看到該項參數值.
1.1 設置AIX UNIX 環 境
(5和6步可以不做)
1. 以root 登 錄.使 用 AIX 中的系統管理工具smitty.
2. 建立一個文件系統,該文件系統掛在根目錄的informix目錄下,不要創建該目錄,在創建該文件系統時指明掛在/informix系統自動會創建該目錄,文件系統要有1G大小.
#smitty/System Storage Management/File Systems/ Add File Systems/Journaled File System/Add a Journaled File Syste/Add a Standard Journaled File System
選擇rootvg
設置SIZE of file system等於1000兆×1024K×2BLOCK=2048000BLOCK
設置MOUNT POINT為/Informix
設置Mount AUTOMATICALLY at system restart?為yes
#mount /informix
3. 創建用戶組informix.該組組號必須大於或等於100.
#smitty/Security & Users/Groups/Add a Group
設置Group NAME為informix
4. 創建用戶informix.(修改)該用戶主目錄為/informix,用戶組為informix,用戶口令為informix(可以任意更改).其用戶號必須大於或等於100.
a.#smitty/Security & Users/Users/Add a User/
設置User NAME為informix
設置Primary GROUP為informix
設置HOME directory為/informix
b.設置完之後,退到上級菜單選擇Change a User's Password,輸入informix用戶名,接著輸入用戶新密碼;
c.退出菜單,將/informix目錄的宿主改為informix:informix
chown informix:informix /informix
5. 設置環境變數INFORMIXDIR 和PATH 等:
用informix用戶登陸,在文件/Informix/.profile中加入如下環境變數,然後退出用戶重新登陸:
INFORMIXDIR=/informix
PATH=$INFORMIXDIR/bin:$PATH
TERMCAP=$INFORMIXDIR/etc/termcap
INFORMIXSERVER=map
ONCONFIG=onconfig.map
export INFORMIXDIR PATH TERMCAP INFORMIXSERVER ONCONFIG
6. 退出用戶,再登錄,使環境變數生效,可用如下命令來查看:
$env |grep INFORMIXSERVER
1.2 IBM Informix產品安裝順序
INFORMIX 產 品 安 裝 順 序 如 下:
1. 資料庫伺服器,如IDS 9.21;
2. 客戶端開發工具包,如ClientSDK 2.70CU1;
1.3 裝入INFORMIX產品並運行安裝程序
(註:以下安裝一定要用INFORMIX用戶登錄)
1. IBM INFORMIX Dynamic Server 9.21 產品
(1). 插入IBM INFORMIX Dynamic Server 9.21安裝光碟
(2). 導入IBM INFORMIX Dynamic Server 9.21安裝文件:
$ mount /cdrom //假設光碟機文件系統是掛在/cdrom目錄下
$ cpio -icumdvB < /cdrom/IDS/ids.cpi
也可以通過區域網將ids.cpi傳送到/informix目錄下,以上兩個操作就改成$ cpio -icumdvB < ids.cpi
(3). 運行IBM INFORMIX Dynamic Server 9.21 相應的安裝程序:
$ ./installserver
當顯示:Enter your serial number (e.g.INF#X999999,) > 時,輸入產品標籤上的序列號.(AAD#J298231)
當顯示:Enter your serial number KEY (uppercase letters only) > 時,輸入產品標籤上的序列號鍵值.(HSDJJH)
當顯示:Installation of INFORMIX ONLINE complete 時,表明安裝完成.
(4). 用root用戶執行如下:(修改相關文件的許可權)
# ./RUN_AS_ROOT.server
2 IBM Informix資料庫產品的配置過程
(實際配置時修改相關的物理設備或目錄的名稱)
2.1 準備資料庫空間
1. INFORMIX 資料庫管理系統和應用系統使用AIX Unix文件系統.
2. INFORMIX 資料庫數據空間使用AIX Unix 裸設備,不需要建立文件系統,不需要執行mount命令.
* 對於AIX Unix,裸設備為邏輯卷(Logical Volume).
* 所有的裸設備均使用字元式裸設備文件名(/dev下命令"ls -l"輸出以c打頭的設備名).
* 裸設備所取的名稱一定要用給定的名稱.
3. 劃分原則如下:
資料庫的空間可以邏輯分為:資料庫系統使用空間和資料庫用戶使用空間.其中資料庫系統使用空間包括Informix root空間(rootdbs)、物理
日誌空間(phydbs)、邏輯日誌空間(logdbs)和臨時表空間(tempdbs).資料庫用戶使用空間可以包括數據空間(datadbs)和索引空間(idxdbs).
為減少併發用戶的數據衝突,盡量將系統和用戶數據分開.為提高數據處理的併發特點,可以將表數據分片(作用是可以使用到資料庫的併發處
理特性、備份恢復的最小單位、提高數據表的最大容量等).在建立數據dbspace時,可以多建立幾個,以利於以後數據表的分片.
4. IBM硬碟劃分如下:
硬碟劃分:
使用AIX 管理工具smitty lv將共享硬碟劃分為下列邏輯卷:
生產資料庫部分(限制:chunk的最大容量為2G,因此劃分的lv不要超過2G,以下以1G舉例)
(1)Informix 根數據卷 320M
裸設備映射系統文件名 空間 裸設備名稱
/dev/rrootdbs 320M rootdbs
創建過程:
#smitty/ System Storage Management/ Logical Volume Manage/ Logical Volumes/ Add a Logical Volume
選擇rootvg
設置Logical volume NAME為rootdbs
設置Number of LOGICAL PARTITIONS為320/PP(PP為物理分區大小,文檔開頭有介紹如何查詢PP值,一般為4兆,8兆,或32兆)
以下建裸設備過程雷同.
(2)Informix 物理日誌卷 448M
裸設備映射系統文件名 空間 裸設備名稱
/dev/rphydbs 448M phydbs
(3)Informix 邏輯日誌卷 1.28G
裸設備映射系統文件名 空間 裸設備名稱
/dev/rlogdbs 1.28GB logdbs
(4)Informix 臨時表空間卷 640M
裸設備映射系統文件名 空間 裸設備名稱
/dev/rtempdbs 640 tempdbs
(5)應用數據使用空間卷/應用索引使用空間卷2.56G(可以根據數據量的大小,建立多幾個數據空間卷)
裸設備映射系統文件名 空間 裸設備名稱
/dev/rmapdbs1 1.28GB mapdbs1
/dev/rmapdbs2 1.28GB mapdbs2
5. 設置數據設備文件的許可權並配置網路服務埠:
# chmod 666 /dev/console
# chmod 660 /dev/r*dbs*
# chown informix:informix /dev/r*dbs*
# cd /etc
使用vi編輯工具將下列內容加入到/etc/services文件中:
sql_map 3333/tcp #informix
資料庫伺服器IP服務名(sql_map)在配置sqlhosts文件中使用.
2.2 修改AIX Unix內核參數
以root登錄,修改內核參數
1. 使用AIX 管理工具smitty aio 進入管理狀態,修改如下參數:
進入Change / Show Characteristics of Asynchronous I/O
修改STATE to be configured at system restart [available]
2.3 初始化資料庫
1. 連接裸設備字元式文件名.
通過ln 命令連接到 /informix/data 目錄下相應的文件名:
$ cd
$ mkdir data
$ cd data
$ ln -s /dev/rrootdbs rootdbs
$ ln -s /dev/rphydbs phydbs
$ ln -s /dev/rlogdbs logdbs
$ ln -s /dev/rtempdbs tempdbs
$ ln -s /dev/rmapdbs1 mapdbs1
$ ln -s /dev/rmapdbs2 mapdbs2
2. 修改Informix配置文件onconfig.map:
$ cd etc
$ cp onconfig.std onconfig.map
使用vi 編輯工具按以下建議內容修改onconfig.map中的內容:
ROOTNAME rootdbs
ROOTPATH /informix/data/rootdbs
ROOTSIZE 320000(320M,此大小隻是參考,以實際建立的裸設備大小為準)
MSGPATH /informix/online.log
TYPEDEV /dev/null
LTYPEDEV /dev/null
DBSERVERNAME map
NETTYPE soctcp,1,10,CPU
LOCKS 100000 (安照默認即可)
BUFFERS 20000 (安照默認即可)
LOGSMAX 32
3. 修改$INFORMIXDIR/etc/sqlhosts 文件
$ cd
$ cd etc
$ cp sqlhosts.std sqlhosts
$ vi sqlhosts
增加如下內容
#註釋<INFORMIXSERVER> <POTOCOLNAME> <HOSTNAME> <SERVICESNAME>
map onsoctcp hostname sql_map
注: <INFORMIXSERVER>為資料庫伺服器名,與.profil中定義的要一致.
<HOSTNAME>為虛擬主機名,要與/etc/hosts中的主機名一致.
<SERVICESNAME>為資料庫服務埠號,要與/etc/services中的數
據庫服
[火星人
]
在AIX 4.3.3系統上安裝Informix 9.21已經有1055次圍觀
http://coctec.com/docs/linux/show-post-56098.html