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

时间:2021-05-26 22:23:16

 

准備工作﹕linux os 安裝好

一.建立informix groupgroup 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

l          光盤安裝步驟﹕

#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

l          從其它機器上拷貝過來的壓縮文件﹐安裝步驟﹕

解壓縮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 里的4logical log

#onstat –l(查看log ,4logical 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>'