以前在RHAS4下安裝了一次informix,不過思路比較模糊。今天,迫不得已又安裝了次。下面特將安裝過程列出,以備忘。
1、建立informix使用者。
groupadd informix
useradd -g informix informix
2、以root使用者登入,將光碟片上的打包檔案(一定要打包好了的,不然許可權夠得設定,並且也要以root使用者複製解壓。不然會出現一些問題。我遇到的問題就是初始化完成後,使用onmonitor顯示network down,而造成不能建立chunk)解壓或者執行命令安裝。
3、修改/etc/service,添加下面一列:
test 33333/tcp
4、建立INFORMIXTMP目錄,修改屬性
mkdir /INFORMIXTMP ;chown -R informix:informix /INFORMIXTMP
5、建立裸裝置
6、以informix登入,修改.bash_profile如下:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
unset USERNAME
INFORMIXDIR=/home/informix
PATH=$PATH:$INFORMIXDIR/bin:.
INFORMIXSERVER=testserver
ONCONFIG=onconfig.test
DBDATE=Y4MD0
DBCENTURY=C
INFORMIXTERM=terminfo
DB_LOCALE=zh_CN.gb
CLIENT_LOCALE=zh_CN.gb
export INFORMIXSERVER ONCONFIG INFORMIXTERM
export INFORMIXDIR PATH DBDATE DACENTURY
export DB_LOCALE CLIENT_LOCALE
LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
TERM=vt100
export TERM
export TERMCAP=${INFORMIXDIR}/etc/termcap
export INFORMIXTERM=termcap
set -o vi
7、建立於裸裝置的連結
mkdir DBSPACE
cd DBSPACE
ln -s /dev/raw/raw1 rootdbs
.......
8、如果沒有tmp檔案夾,則
cd
mkdir tmp
chmod 660 tmp
9、修改etc/onconfig.cls
其具體注意事項參看我的informix初始化問題這張
10、配置etc/sqlhosts,添加
testserver(服務名稱) onsoctcp(連線類型) localhost(監聽主機) test(服務幫定的連接埠)
11、初始化
oninit -ivy