Informix 7.3 在Linux4.5上的安裝

Informix安裝:

安裝許可在安裝之前要準備好

在選擇端口號時一定要確認在/etc/services文件中,選擇的端口號是否已經使用.

# groupadd -g 200 informix

# useradd -g 200 -u 200 -o -m -d /u/inf7.3 informix

# mkdir -p /u/inf7.3

# passwd informix

# chown -R informix:informix /u

 

# su – Informix

$ vi .bash_profile

export INFORMIXDIR=/u/inf7.3

export PATH=$INFORMIXDIR/bin:$PATH

 

在安裝之前一定要反復確認informix組和informix用戶是否都是200,使用vipwvigr確認.

把以下文件拷入/u/inf7.3

chinese.tar.gz

debug.tar.gz

IDS940UC6.tar.gz

rdevel.tar.gz

sql.tar.gz

 

開始安裝:

1.      解壓#tar xzvf sql.tar.gz

2.      # su - informix

3.      su

4.      使用root安裝,環境變量informix

5.      執行以下命令安裝:

# ./installsql

6.      解壓# tar xzvf debug.tar.gz

7.      # ./install4db

8.      解壓# tar xzvf rdevel.tar.gz

9.      # ./install4gp

10.  解壓# tar zxvf IDS940UC6.tar.gz

11.  # ./ids_install

此步驟會要求輸入服務號.

Configuring Demo IBM Informix Dynamic Server

Do you want to specify SERVERNUM?  If no then 0 will be used  (Y/N)

Enter SERVERNUM:

77

12.  解壓# tar xzvf chinese.tar.gz

13.  # ./installzhtw

14.  選擇7,1

 

注意:這裡的SERVERNUM77,這個號碼最好不要和局域網中的其他informix的相同.

15.  vi .bash_profile

export INFORMIXDIR=/u/inf7.3

export PATH=$INFORMIXDIR/bin:$PATH

DBDATE=Y4MD0;export DBDATE

DBCENTURY=C;export DBCENTURY

DBDELIMITER=^A;export DBDELIMITER

INFORMIXSERVER=on_tcp77;export INFORMIXSERVER #on_tcpinformix硬性規定

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

 

# vi /etc/services

on_tcp77_srv         9077/tcp

 

# vi /etc/hosts

10.86.16.100    QHDBTEST

 

$ vi /u/inf7.3/etc/sqlhosts

把示例註銷掉,只留以下3行即可.

cdr77       group           -               -               i=77

on_tcp77   onsoctcp   qhdbtest   on_tcp77_srv  g=cdr77

on_shm77  onipcshm    qhdbtest    on_shm77_srv  g=cdr77

若無此文件,可先cp  /u/inf7.3/etc/sqlhosts.std  /u/inf7.3/etc/sqlhosts再進行修改

 

首先要 touch 一個file 用作rootdbs

mkdir dbs

cd dbs

touch dbs1

chown -R informix:informix dbs1

chmod 660 dbs1

informix登錄:

 

vi /u/inf7.3/etc/onconfig.top

ROOTNAME        rootdbs         # Root dbspace name

ROOTPATH        /u/dbs/dbs1    # Path for device containing root dbspace

ROOTOFFSET      0               # Offset of root dbspace into device (Kbytes)

ROOTSIZE        1000000         # Size of root dbspace (Kbytes)

SERVERNUM       77             # Unique id corresponding to a OnLine instance

DBSERVERNAME    on_tcp77       # Name of default database server

DBSERVERALIASES on_shm77       # List of alternate dbservernames

NETTYPE         ipcshm,4,200,CPU      # Configure poll thread(s) for nettype

NETTYPE         soctcp,4,800,NET

如果沒有onconfig.top 可複製:cp /u/inf7.3/etc/onconfig.std /u/inf7.3/etc/onconfig.top

使用oninit –i初始化數據庫.到此安裝完畢.

 

Tiptop安裝:

解壓tiptop安裝包,并新建一個tiptop的帳戶,後續添加帳號可以使userid隨機,groupid指定為400:

# groupadd -g 400 tiptop

# useradd -g 400 -u 400 -o -m -d /u/tiptop tiptop

#passwd tiptop

#chown -R tiptop:tiptop /u/tiptop

  

創建dbspace:

 

添加dbspace:   onspaces -c -d hshdiwx -o 0 -p /u/dbs/hs/hsdbs01 -s 20480

添加logspace :  onspaces -c -d logdbs -o 0 -p /u/dbs/logdbs/logdbs01 -s 20480

添加tmpspace:  onspaces -c -d tmpdbs -o 0 -p /u/dbs/tmpdbs/tmpdbs01 -s 51200

 

dbspace添加chunk:

onspaces -a ds_space -o 0 -p /u/dbs/ds/dbs02 -s 51200

 

添加邏輯日誌,可以寫腳本批量添加:

onparams -a -d logdbs -s 2048

 

informix下的.bash_profile添加(解決TERM提示錯誤)

TERM=vt100

TERMCAP=$INFORMIXDIR/etc/Termcap

export TERM TERMCAP

/etc/profile中加入:(解決中文亂碼問題)

export LANG=

#export LANG="zh_TW.Big5"

#export LC_CTYPE="zh_TW.Big5"

export LC_ALL="zh_TW.Big5"

DB_LOCALE=zh_TW.big5;export DB_LOCALE;

CLIENT_LOCALE=zh_tw.big5;export CLIENT_LOCALE;

#export  LANG=zh_HK.hkbig5

# Leave defaults in user environment.

   trap 1 2 3

export PS1=`hostname`'#'

export INFORMIXSERVER=on_tcp77

 

TipTop移植后會有很多種錯誤提示,99%是由於數據庫重要資料表數據不完整造成的(ds和ds_init數據庫中資料):

例如: zz_file,zy_file,zx_file等表

  

:Informix常用命令:

常用命令,onstat:

查看狀態:onstat -

開啟數據庫:oninit –v

關閉數據庫:onmode –ky

初始化數據庫:oninit –I (慎用)

查看日誌:onstat –l

查看磁盤使用: onstat –d

Online的用戶情況: onstat –u

系統資源: onstat –p

系統日誌最後20: onstat –m

Onmode:

Onmode –m 由靜止變為聯機

Onmode –s 靜止對online做新的訪問,但是允許當前為完成的事務處理完成.

Onmode –u 停止當前處理事務,立刻切換到靜止模式.

 

Informix loadunload

isql中執行:

azz_file表中數據導出到txt文件中:Unload to azz_file.txt delimiter ‘|’ select * from azz_file;

txt文件中以’|’為分割的數據導入表中: load from azz_file.txt delimiter ‘|’ insert into azz_file

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13023909/viewspace-619702/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/13023909/viewspace-619702/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值