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,使用vipw和vigr確認.
把以下文件拷入/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
注意:這裡的SERVERNUM為77,這個號碼最好不要和局域網中的其他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_tcp是informix硬性規定
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 load于unload
在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/