歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

在AIX 4.3.3系統上安裝Informix 9.21

  操作系統: 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中的數   據庫服




Copyright © Linux教程網 All Rights Reserved