歡迎您光臨本站 註冊首頁

在AIX 4.3.3系統上安裝Informix 9.21

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

  操作系統: 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