[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 數據庫 > Informix > 正文
INFORMIX5的安裝及初始配置
作者: springwind (2001-05-10 20:36:10)
一、 安裝介質組成: 

  我們選用INFORMIX-ONLINE和INFORMIX-SQL為數據庫系統的開發、使用和維護平台。它們的存儲介質分別為7張和4張3.5英寸的軟盤, 採用cpio的文件格式。 


二、安裝步驟: 

第一步: 建立INFORMIX數據庫系統用戶 
安裝INFORMIX數據庫系統之前, 必須首先建立INFORMIX用戶, 其用戶名為informix, 用戶組為informix。 
Informix用戶的建立步驟如下: 
1) 以超級用戶root注冊; 
2) 輸入如下命令: 
      #sysadmsh 
  3)按順序選擇如下菜單: 
     AccountsUserCreate 
4)系統出現輸入畫面時,依次輸入(或選擇)如下內容: 
   Username      輸入:informix     
   Comment      可不輸 
   Modify defaults?  選擇yes  
5)系統出現另一個畫面,此時依次輸入(或選擇)如下內容: 
     Login group  時選擇Specify 輸入:informix 
     (**如果系統中沒有informix用戶組,系統會提示: 
     Do you wish to create it?: 選擇 yes 
     Group ID: 選擇 Default**) 
   系統出現一個提示框,裡面有兩個用戶組:group 和informix 
   將光標停在group上面,輸入一個空格,再打回車。 
    Login shell  選擇:Default 
    Home directory 選擇:Default、Create home 
    User ID number 選擇:Default 
    Type of user  選擇:Default 
   6)系統提示: 
    Are you sure you wish to create this new user account? 
    Please choose one of: 選擇:Yes 
7)當系統提示: 
   Press to continue:時,輸入回車鍵。 
   接著系統提示: 
    Assign first password :選擇:Now 
    Force change at first login: 選擇 No 
  然,在提示: 
   Setting password for user:informix 
   Password change is forced for informix. 
        Choose password 
   You can choose whether you pick a password, 
   Of have the system create one for you. 
1. Pick a password 
2. Prounceable password will be generated for you 
     Enter choice (default is 1): 直接輸入回車 
     Please enter new password: 

     New password : 輸入新口令 
     Re-enter password: 重新輸入新口令 
    
     Press to continue:輸入回車鍵 

   8)退出實用程序sysadmsh,則新用戶informix就已經按照要求建立起來了。 


第二步:安裝INFORMIX-SQL 

   1)注冊進超級用戶root, 執行下面的命令將當前目錄轉移到informix用戶下面: 

#cd /usr/informix 
  
   2)然將INFORMIX-SQL系統的卷1盤插入計算機的A驅動器中, 並執行下面的命令, 將INFORMIX-SQL系統的文件拷貝到計算機中: 

  #cpio icvdumBI/dev/rfd0135ds18 

   3)在屏幕上出現下面的提示時,插入下一張軟盤,輸入回車: 

Change to part ## and press RETURN key.[q] 
    當最一張軟盤安裝完成, 系統退回到#提示符的狀態。 
4)文件拷貝完畢, 輸入下面的命令, 執行INFORMIX-SQL系統的安裝程序. 

  # ./installsql 

    (注**可能有的安裝程序需執行下列命令**) 
  #./installsqlrt 

     出現下面的提示時, 按回車鍵繼續進行安裝: 

  Press Enter to continue 
  or the interrupt key(usually CTRL-C or DEL)to abort 
   

  之系統要求輸入INFORMIX-SQL產品的序列號和活動碼: 

  Enter your serial number(e.g.INF#X999999) 
  AAA#X000000    {在此處輸入SQL的序列號} 
  Enter your serial number key(uppercase letters only) 
  AAA#X000000    {在此處輸入SQL的活動碼} 

  當出現下面的提示時, 按回車鍵繼續進行安裝: 

  Press Enter to continue 
  or the interrupt key(usually CTRL-C or DEL)to abort 
   

   5)安裝程序自動設置系統文件的權限並對相關文件進行初始化。 


第三步:安裝INFORMIX-ONLINE 

  INFORMIX-ONLINE的安裝過程與INFORMIX-SQL基本一致。 
  1)注冊進超級用戶root, 執行下面的命令將當前目錄轉移到informix用戶下面: 

#cd /usr/informix 
  
   2)然將INFORMIX-ONLINE系統的卷1盤插入計算機的A驅動器中, 並執行下面的命令, 將INFORMIX-ONLINE系統的文件拷貝到計算機中: 

  #cpio icvdumBI/dev/rfd0135ds18 

   3)在屏幕上出現下面的提示時,插入下一張軟盤,輸入回車: 

Change to part ## and press RETURN key.[q] 
  當最一張軟盤安裝完成, 系統退回到#提示符的狀態。 
4)文件拷貝完畢, 在#號提示符面輸入下面的命令, 執行INFORMIX-SQL系統的安裝程序. 

  #./installonline 

   當出現下面的提示時, 按回車鍵繼續進行安裝: 

  Press Enter to continue 
  or the interrupt key(usually CTRL-C or DEL)to abort 

之系統要求輸入INFORMIX-ONLINE的產品序列號和活動碼: 

  Enter your serial number(e.g.INF#X999999) 
  AAA#X000000    {在此處輸入ONLINE的序列號} 
  Enter your serial number key(uppercase letters only) 
  AAA#X000000    {在此處輸入ONLINE的活動碼} 

  當出現下面的提示時, 按回車鍵繼續進行安裝: 

  Press Enter to continue 
  or the interrupt key(usually CTRL-C or DEL)to abort 

   5)安裝程序自動設置系統文件的權限並對相關文件進行初始化。 


三、INFORMIX數據庫參數調整 

INFORMIX安裝完畢,必須經過下列參數調整才可正常使用。 
1、設置環境變量: 
  1)在/.profile文件中,增加下面幾行:(為root用戶設置INFORMIX環境變量) 
INFORMIXDIR=/usr/informix 
PATH=$PATH:/usr/informix/bin 
DBDATE=Y4MD/ 
  export INFORMIXDIR PATH DBDATE 

  2)在/etc/profile文件中,增加下面幾行:(為root以外的用戶設置INFORMIX環境變量) 
INFORMIXDIR=/usr/informix 
PATH=$PATH:/usr/informix/bin 
DBDATE=Y4MD/ 
  export INFORMIXDIR PATH DBDATE 

2、修改UNIX系統的核心參數 
1)在單用戶下,以超級用戶root注冊,依次執行如下命令: 
#cd /usr/informix/release 
#more ONLINE_5.0 
然記錄如下參數及面的值: 
SHMMAX:1048576 
SHMMIN:1 
SHMMNI:32 
SEMMNI:256 
SEMMNS:256 
SEMMSL:60 
   2)修改UNIX系統核心參數 
   #cd /etc/conf/cf.d 
   #cp mtune mtune.bak 
   #vi mtune 
   {此文件格式如下: 
   … 
   *Shared Memory Parameters 
   SHMMAX 1048576 131072 80530637 
 SHMMIN 1 1 1 
 … 
   其中:第一列為UNIX系統參數名,第二列為參數當前值,第三列為參數最小值,第四列為參數最大值。} 
   然根據上面記錄下來的數據依此檢查每個參數,如果: 
A. 所記錄的系統參數名存在; 
B. 所記錄的系統參數值在最小值和最大值之間 
則用記錄下來的參數值取代此參數的當前值。反之,不修改此參數。 
3) 重新連接核心,使新的核心參數生效 
依次執行命令: 
#cd /usr/etc/conf/cf.d 
#./link_unix 
系統提示: 
Do you want this kernel to boot by default?(y/n) 輸入:y 
Do you want the kernel environment rebuilt?(y/n) 輸入:y 
#reboot 
(**注:進入單用戶的方法除關機重啟外,也可從多用戶狀態直接轉換。 
 轉換命令 為: #init 1  
 然按系統提示輸入root口令(若無口令則按回車)即可進入單用戶**) 
3、修改設備權限 
可用兩種設備作為chunk,方法分別為(以超級用戶注冊): 
? 熟文件 1. Cat /dev/null>file-name 
      2. chmod 660 file-name 
      3. chgrp informix file-name 
      4. chown informix file-name 
? 生設備 1.創建一塊原始硬盤或硬盤分區 
      2.chmod  660 device-name 
      3. chgrp informix device-name 
      4. chown informix device-name 
例: ln  /dev/rdata   /dev/rdbspace 
  chmod  660     /dev/rdbspace 
  chown  informix   /dev/rdbspace 
  chgrp   informix   /dev/rdbspace 
4、INORMIX-ONLINE 數據空間初始化: 
1) 以用戶informix注冊; 
2) 執行如下命令對數據庫空間和共享內存參數進行調整: 
$ tbmonitor 
依次選擇菜單: ParametersInitialize 
需要修改的參數為: 
 Sys.Log File [/usr/informix/onlne.log        ] 
   System Msgs. [/usr/informix/online/msg        ] 
   Tape Dev.   [/dev/null               ] 
   Log Tape Dev. [/dev/null               ] 
   Root Size   [######      ] 
   Primaty Path [/dev/rdbspace  ] 
   (** Root Size 是分配給INFORMIX存放數據的空間大小,以Kbyte為單位。一般在安裝UNIX時,即為其預留出單獨的某個分區(設分區名為dbspace)。它的大小計算如下: 
    A.以root注冊,使用命令: 
     #divvy 
    B.記錄下Name 為dbspace分區的First Block 和 Last Block 
    例如某dbspace空間的First Block值為:750001 
              Last Block值為:1253436 
    計算Root Size的值<=Last Block  First Block+1 
    所以,以上面的數據為例,Root Size<=1253436-750001+1 
                     =503436**) 
4)按Esc鍵,退出當前菜單,系統自動進入Shared-Memory,再按Esc鍵退出進行數據庫空間初始化。 
5)選擇Exit菜單退出實用程序tbmonitor,依此執行如下命令,完成對數據庫的初始化設置: 
$tbmode ky 
$tbinit 

5、增加開機自引導程序 
  系統啟動,為了使數據庫能夠正常工作,在對數據庫操作之前,必須使用命令tbinit對數據庫進行共享空間的初始化。通常可以將對INFORMIX數據庫系統共享內存的初始化工作放到UNIX的啟動程序中,一般在/etc/rc2.d目錄下增加起動程序S90tbinit,完成INFORMIX數據庫系統的初始化工作。S90tbinit文件的內容為: 
     echo "INFORMIX-ONLINE:tbinit…" 
     /usr/Informix/bin/tbinit 
     if [ $? -eq 0 ] 
     then 
      echo "okay!" 
     else 
      echo "fail!" 
    fi 
  編輯完此文件,在執行如下命令為此文件增加可執行權限: 
  #chmod +x S90tbinit 
6、增加關機自引導文件 
 為了數據的安全,我們在關機之前,應該使用tbmode命令將數據庫共享空間關閉。為方便起見,我們一般在/etc/rc0.d目錄下增加一個文件:K01tbmode。文件的內容可以如下: 
     echo "INFORMIX-ONLINE:tbmode…" 
     /usr/informix/bin/tbmode -ky 
     if [ $? -eq 0 ] 
     then 
      echo "OKEY!" 
     else 
      echo "FAIL!" 
    fi 
  編輯完此文件,在執行如下命令為此文件增加可執行權限: 
  #chmod +x K01tbmode 
(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章

======
 

★  樊強制作 歡迎分享  ★