准備工作﹕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
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 里的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>'