关闭

informix7.3安裝

标签: informix引擎serveribmtoolskill
1050人阅读 评论(0) 收藏 举报

1.  Informix 7.3 安裝步驟

1.1    准備工作

        i.       Linux環境

IP                hostname:

      ii.       Informix 7.3 安裝文件

    sql.tar  debug.tar  rdevel.tar  IDB940UC6.tar  Chinese.tar

    以上文件存放于 /exp目錄下.

     iii.       /u目錄下大約至少100M 的磁盤空間

1.2    建立并配置informix 用戶

       i.       建立informix 用戶

#useradd –u 200 –d  /u/inf7.3  -s  /bin/bash  informix

      ii.       為用戶設置密碼

#passwd Informix 

#new passwd

#reinput

    iii.       配置/u/inf7.3/.bash_profile 文件,添加以下內容:

        INFORMIXDIR=/u/inf7.3;          export INFORMIXDIR

PATH=$INFORMIXDIR/bin:$PATH;   export PATH

DBDATE=Y4MD0;                  export DBDATE                     

DBCENTURY=C;                   export DBCENTURY

DBDELIMITER=”|”;             export DBDELIMITER

INFORMIXSERVER=on_tcp;       export INFORMIXSERVER

ONCONFIG=onconfig.top;         export ONCONFIG

DB_LOCALE=zh_tw.big5;          export DB_LOCALE

TERM=xterm;                    export TERM

CLIENT_LOCALE=zh_tw.big5;      export CLIENT_LOCALE

SERVER_LOCALE=zh_tw.big5;      export SERVER_LOCALE

1.3    安裝informix 7.3

       i.       root身份進入/u/inf7.3目錄

#cd /u/inf7.3

      ii.       切換到informix 用戶

#su – informix   

    iii.        讀取root 用戶的權限信息

#su  root                (注意:”-”)

      iv.       解壓縮sql.tar執行安裝文件

#cd /u/inf7.3   

#tar –xvf /exp/sql.tar   將安裝包解壓縮至/u/inf7.3目錄下,此時產生installsql文件

#./installsql             執行安裝文件

輸入序列號:   KEY:  

                   v.                解壓縮debug.tar并執行安裝文件

#tar –xvf  /exp/debug.tar       生成install4db安裝文件

#./install4db

輸入序列號:      KEY: 

                  vi.                解壓縮rdevel.tar并執行安裝文件

#tar –xvf  /exp/rdevel.tar       生成install4gp安裝文件

#./install4gp

輸入序列號:     KEY: 

                vii.                解壓縮IDS940UC6.tar并執行安裝文件

#tar –xvf  IDS940UC6.tar

#cd IDS940UC6

#./ids_install

選擇1) IBM Informix Dynamic Server 9.40

   viii.       安裝中文支持

#cd /u/inf7.3                 退出IDS940UC6

#tar –xvf /exp/Chinese.tar   生成installzhtw安裝文件

#./installzhtw          

輸入序列號:     KEY: 

选择  7(engine version)  and (tools version is  1)

 

若有異常,請參照異常診斷.至此所有安裝文件安裝完畢.

1.4    配置引擎

       i.      修改/etc/hosts 加入以下內容,如有則無需修改

  ip地址       主機名

      ii.       修改/etc/services 加入以下內容

            on_tcpXX_srv         XXXX/tcp                    (端口號不能和系統默認的端口號衝突)

                  iii.                修改/u/inf7.3/etc/sqlhosts   

 

:初始安裝時只有一sqlhost.std 作為模板文件,可通過

#cp –p  sqlhosts.std  sqlhost  (連同屬性一起復制否則需改文件所有者)

獲得該文件.加入以下內容:

            cdrXX             group           -                                -               i=XX

on_tcpXX      onsoctcp     dbatest      on_tcpXX_srv    g=cdrXX

on_shmXX    onipcshm     dbatest      on_shmXX_srv   g=cdrXX

 

      iv.       創建rootdbs

#cd /u

#mkdir dbs

#chown informix:informix dbs

#chmod 770 dbs

#cd dbs

#touch rootdbs

#chown informix:informix rootdbs

#chmod 660 rootdbs

       v.       修改/u/inf7.3/etc/onconfig.top

:初始安裝時只有一onconfig.std 模板文件,通過

#cp –p onconfig.std onconfig.top (連同屬性復制)

獲得該文件,修改如以下內容:

ROOTNAME       rootdbs

ROOTPATH        /u/dbs/rootdbs    #之前創建的文件 

ROOTSIZE         300000          #300M KB為單位

SERVERNUM      XX                   (SERVERNUM需要在1---255)

DBSERVERNAME  on_tcpXX

 

將文件中所有/usr/informix  替換為:/u/inf7.3

1.5    啟動引擎

        #exit   退出root 權限,轉變為真正informix 身份

        #oninit –ivy                   (注意:-i 參數只在第一次初始化時使用)

        #onstat -                  啟動完成后鍵入該命令看引擎是否正常運行.

        #dbaccess sysmaster        看看能否訪問資料庫sysmaster 如能,安裝基本沒有問題.

        如有異常請參照異常處理.

1.6    創建dbspace

        #cd /u/dbs

        #touch dbs01

        #chmod 660 dbs01

        #onspaces –c –d dbs01 –p /u/dbs/dbs01 –o 0 –s 100000

1.7    遷移邏輯日志

       i.       參照六創建一logdbs

#onspace –c –d logdbs –p /u/dbs/logdbs –o 0 –s 100000

      ii.       系統安裝后, 默認在rootdbs中創建6個邏輯日志文件,需將此文件遷移出rootdbs

#onstat –l 

    iii.       添加新的log

#onparams -a -d logdbs -s 5000              5M 大小一個

連續增加50,可用vi 編輯一腳本執行.

      iv.       删除在rootdbs 里的6logcal log

#onparams –d –l 1                        2,3,4,5,6 均刪除.

:informix最少保留3log文件,故采取先加后刪方法.

1.8    遷移物理日志

         #onparams –p  -s 10000 –d logdbs     

1.     異常診斷

1.1    執行安裝文件時異常退出

原因:

Ø   1 身份信息沒有切換正確 

Ø   2 序列號或Key輸入錯誤

Ø   3 版本與操作系統不兼容

解決方法1: 退出請重新安裝,并嚴格遵照身份切換順序.

解決方法2: 重新安裝,正確輸入序列號及Key

解決方法3: 確認版本是否是7.3的安裝文件,找合適的版本進行安裝.

1.2    執行oninit –ivy 時報共用記憶體時嚴重錯誤

原因:

Ø   1 系統內存中已經存在了該share memory 即原先存在系統中的引擎還在running .

Ø   2 第一次執行oninit –ivy 失敗后系統殘留oninit進程,第二次執行上述指令出現此        

       現象

解決方法1: onmode –ky 關閉原先引擎.再重新執行指令oninit -ivy.

解決方法2: root身份kill -9 指令殺掉第一次oninit –ivy 殘留的進程以釋放空間. 

           或者onstat – 查看當前系統中是否有引擎在跑,有則參照解決方法1處理.

 

1.3    執行oninit –ivy 時中途停止

原因:文件沒有配置好.

解決方法: 請參考如下分析

Ø   df 查看/u 目錄是否已滿

Ø   檢查/etc/hosts /etc/services 文件內容是否完整

Ø   檢查/u/inf7.3/etc/sqlhosts 文件內容是否寫錯,權限,屬主是否正確

Ø   檢查/u/inf7.3/etc/onconfig.top 權限,屬主是否正確

Ø   onconfig.top 文件中是否將rootdbs 的初始空間分配過大

Ø   SERVERNUM, DBSERVERNAME兩參數是否配置正確

Ø   onconfig.top 文件中是否已將/usr/Informix 全部替換為:/u/inf7.3

Ø   rootdbs 的文件路徑權限(660),屬主(Informix)是否正確. 

1.4     Informix 成功進入On-Line 狀態但不生成三個重要資料庫

  原因: rootdbs 文件路徑權限沒有開放正確

  解決方法:

1.      chmod 770 /u/dbs

2.      chmod 660 /u/dbs/rootdbs

 

SN:ACN#A313826     

KEY:YNLUKN

 

 

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:231543次
    • 积分:1743
    • 等级:
    • 排名:千里之外
    • 原创:58篇
    • 转载:4篇
    • 译文:1篇
    • 评论:6条
    最新评论