2012年1月17日 星期二

Linux及HP-UX下Informix的安裝配置


準備工作﹕linux os 安裝好
一.建立informix group﹐group id 為200
    #groupadd –g 200 informix
二.建立informix user id
    #useradd  –g  informix  –d  /u/inf7.3  –u  200  informix
三.        改informix password            “一般不用改”
     # passwd Informix
     #new passwd :
     # reinput
四.設置informix 環境參數
# INFORMIXDIR=/u/inf7.3      “可以從其它機器上拷貝一個.bash_profie”
# PATH=$INFORMIXDIR/bin:$PATH
# export INFORMIXDIR PATH
五.將其他機器上的informix備份*.tar.Z文件拷貝到/u/inf7.3目錄中。
  或者從光盤上拷貝informix 的*.tar.Z文件拷貝到/u/inf7.3目錄中。
  #mount  /mnt/cdrom
  #cp  /mnt/cdrom/informix/*.tar.Z  /u/inf7.3

六.        進入INFORMIXDIR
#  cd /u/inf7.3
安裝informix
    1 .Su – Informix
2 . su  root  “使用informix的環境變量用root用戶。”
step 1 .解壓縮sql.tar.Z,(uncompress sql.tar.Z/tar xvf sql.tar)
      或使用tar vxf  sql.tar。   ( root 下解包)
      產生installsql 文件
      安裝  # ./installsql      “ 要使用root賬號﹐informix的環境變量。”
      輸入 serial number and key 即可
serial number:ACN#A313826
key:YNLUKN
step 2: 解壓縮debug.tar.Z(uncompress debug.tar.Z/tar xvf debug.tar)
      產生install4db 文件
      安裝  # ./install4db
      輸入 serial number and key 即可
serial number:ACN#A313826
key:YNLUKN
step 3: 解壓縮redevel.tar.Z(uncompress rdevel.tar.Z/tar xvf rdevel.tar)
      or use this command line: tar –vxzf redevel.tar.Z
      產生install4gp 文件
      安裝  # ./install4gp
      輸入 serial number and key 即可
serial number:ACN#A313826
key:YNLUKN
step 4:安裝 ids
          光盤安裝步驟﹕
#cp /mnt/cdrom/informix/IDS.RPM  /u/inf7.3/ids.rpm
      #rpm  -iv  ids.rpm
      #rpm  -e  ids-7.30.UC7-1
      #rpm  -iv  --prefix  $INFORMIXDIR  ids.rpm(在ROOT賬號下使用INFORMIX的環境變量。)
       cpio –icuvdmB<ids.7.31.FD4W6.HPUX-11.cpio
     產生installserver 檔    “這個installserver安裝檔﹐不用安。”
     安裝  # ./installserver
     輸入 serial number and key 即可
serial number:ACN#A313826
key:YNLUKN
          從其它機器上拷貝過來的壓縮文件﹐安裝步驟﹕
解壓縮IDS940UC6.tar.Z(uncompress IDS940UC6.tar.Z/tar xvf IDS940UC6.tar)
      or use this command line: tar –vxzf  IDS940UC6.tar.Z
      產生IDS940UC6 目錄﹕
      cd  IDS940UC6
     安裝  # ./ids_install
     選擇﹕1 (server 9.40)
     輸入 serial number and key 即可
serial number:ACN#A313826
key:YNLUKN
step 5: 安裝 中文支援 (uncompress chinese.tar.Z/tar xvf chinese.tar)
       or use this command : tar –vxzf Chinese.tar.Z
      產生installzh_tw* 文件
      安裝  # ./installzhtw
      選擇  7(engine version)  and (tools version is  1)
      輸入 serial number and key 即可
 serial number:ACN#A313826
 key:YNLUKN
七.        配置/u/inf7.3/.bash_profile 檔 加入以下內容
   INFORMIXDIR/bin:$PATH;export PATH
   INFORMIXDIR=/u/inf7.3;export INFORMIXDIR
   PATH=$INDBDATE=Y4MD0;export DBDATE                    
   DBCENTURY=C;export DBCENTURY
   DBDELIMITER=^A;export DBDELIMITER
   INFORMIXSERVER=on_tcp51;export INFORMIXSERVER
   ONCONFIG=onconfig.top;export ONCONFIG
   DB_LOCALE=zh_tw.big5;export DB_LOCALE
   CLIENT_LOCALE=zh_tw.big5;export CLIENT_LOCALE
   SERVER_LOCALE=zh_tw.big5;export SERVER_LOCALE
八.        配置/etc/services 加入以下內容: vi /etc/services
     on_tcp51_srv         9051/tcp
九.        .配置/etc/hosts 加入以下內容: vi /etc/hosts
     ip address    hostname  
十.        用informix 在/u/inf7.3/etc/下﹐執行以下命令﹕
cp  sqlhosts.std   sqlhosts
cp  onconfig.std   onconfig.top
十一.配置/u/inf7.3/etc/sqlhosts 檔,加入以下內容; “在informix 用戶下加入﹕”
cdr51        group           -               -               i=51
on_tcp51    onsoctcp   bm1uxzby(hostname)   on_tcp51_srv  g=cdr51
on_shm51   onipcshm   bm1uxzby(hostname)    on_shm51_srv  g=cdr51

十二.以 Informix login
注意:首先要 touch 一個file 用作rootdbs
可以用命令增加﹐例如﹕
Onspaces  -c  -d  dbs  -p /u/dbs/rootdbs  -s 204800  -o 0;
列如;
目錄  /u/dbs/rootdbs
mkdir dbs
chown Informix dbs
chmod 770 dbs
cd dbs
touch rootdbs
chmod 660 rootdbs
chown Informix: Informix  rootdbs
十三.修改/u/inf7.3/etc/onconfig.top 檔,加入以下內容:
ROOTNAME       rootdbs
ROOTPATH        /u/dbs/rootdbs
ROOTSIZE        1000000(Kbytes) 可以默認
MSGPATH         /u/inf7.3/online.log              # System message log file path
CONSOLE         /dev/console                   # System console message path
ALARMPROGRAM    /u/inf7.3/etc/alarmprogram.sh    # Alarm program path
TBLSPACE_STATS  1                            # Maintain tblspace statistics
SERVERNUM       51             # Unique id corresponding to a OnLine instance
DBSERVERNAME    on_tcp51       # Name of default database server
DBSERVERALIASES  on_shm51
NETTYPE      soctcp,1,300,NET           # Configure poll thread(s) for nettype
NETTYPE      ipcshm,1,50,CPU
$ onmonitor---- Parameters----- Initialize
配置informix paramenters.-----------initializes----Y---enter
也可以直接vi /u/inf7.3/etc/onconfig.top  然後 oninit –iv  “第一次初始化用i 參數”
如果要加入dbspace
要先建立文件如建立dbs1 一樣.
然後$ onmonitor---dbspaces---create---輸入dbspace name   path   offset    size   (mirror   temp   all N)  即可.
Licence for sql ,debug,redevel,Chinese support
serial number and key:
ACN#A313826   KEY:  YNLUKN
LICENCE FOR IDS:
  AAB#C540893     KEY:CETPJF
INFORMIX SOURCE HOSTS:
IP: 172.30.189.64
/u/source/sql.tar.Z debug.tar.Z Chinese.tar.Z redevel.tar.Z   IDS.RPM-7.3UC7
IP:172.30.189.56
/exp/source:
Chinese.tar debug.tar redevel.tar sql.tar  IDS.RPM(7.3) clientsdk.tar
/exp/ids:
ids.rpm (ids2000)
附﹕啟動後﹐添加logical log 的數量 (系統默認在rootdbs 裡添加4 個logical log ,需添加log 到logdbs裡)
# onparams -a -d logdbs -s 10000
刪除在rootdbs 裡的4個logical log
#onstat –l(查看log ,前4個logical log 建在rootdbs上)
#onmode –c (執行檢查點)
#onmode –l (強迫至下一個邏輯登錄)
#onparams –d –l 1 (2/3/4)
oninit: DBSERVERNAME 'sappds02' not in sqlhosts file or sqlhosts file contents
are damaged.
shared memory not initialized for INFORMIXSERVER '<NULL>'

沒有留言: