關於informix Se 7版for Linux的安裝步驟
作 者: landsea (水中人) 1999.12.28
我手頭的informix se for Linux是已編譯後的版本,整個包分為三部分:
Products Product Location
====================== ================
ESQL/C 7.24.UC5 /ESQLC/ESQL.TAR
CONNECT 7.24.UC5 /ICONNECT/CONNECT.TAR
SE 7.24.UC5 /SE/SE.TAR
安裝步驟如下
服務器環境:TurboLinux 4.0中文版,kernel 2.2.10,64M,Pentium90
以SE為例,ESQL/C是sql嵌入C的開發工具,CONNECT沒用過,
那位朋友配好了記的告訴我一聲。:-)
(假定您的服務器叫linux,並決定使用linux_se做SE服務器名)
1.建立group informix, gid在200以下
2.建立用戶informix, 屬組為informix, uid在200以下
3.修改informix用戶環境參數,加入:
INFORMIXDIR=/home/informix
PATH=$PATH:$HOME/bin:
INFORMIXSERVER=linux_se
4.修改root用戶環境參數,加入
INFORMIXDIR=/home/informix
PATH=$PATH:$INFORMIXDIR/bin:
INFORMIXSERVER=linux_se
5.用root用戶把SE.TAR拷入informix的$HOME目錄,執行 tar xvf SE.TAR,展開
軟件包
6.用root用戶在$INFORMIXDIR執行./installse
7.輸入您的序列號和口令,使安裝完成
8.編輯$INFORMIXDIR/etc/sqlhosts, 加入一行
linux_se sesoctcp linux informix_ser
其中 linux_se 為INFORMIXSERVER,需要跟您在環境參數中$INFORMIXSE
RVER一致
sesoctcp 為協議,對linux上的SE必須如此寫
linux 為主機名,需要和您在/etc/hosts文件中的相應主機一致
informix_ser 為service名,需要和您寫在/etc/services文件中的條目
一致
9.用root編輯/etc/services文件,加入一行
informix_ser 8888/tcp
8888為端口號,您可以自行指定..
10.用root執行
$INFORMIXDIR/lib/sqlexecd linux&
其中linux為主機名,必和上面提到的主機名一致
啟動sqlexecd,當然您可以把它放到啟動的時候自動執行..修改相應rc文件吧.
現在好了,您可以用informix登錄,執行dbaccessdemo7, 看看示例數據庫能不能
夠成
功建立..然後用dbaccess訪問它,如果成功的話...呵呵.
Good Luck.
--
---------------------------------
離 開 真 的 殘 酷 嗎
或 者 溫 柔 才 是 可 恥 的
---------------------------------
※ 來源:.網易虛擬社區 http://club.netease.com.[FROM: 202.100.195.71]
我寫了一個 Informix-SE for Linux 簡易安裝指南, 不知合不合用
發信人: Jesse (23), 信區: Linux
標 題: Informix-SE for Linux 簡易安裝指南
發信站: 錦城驿站 (Fri Aug 21 23:06:14 1998), 站內信件
1. 在Intraware注冊以獲得serial number及key
http://www.intraware.com/idn/linux/index.html
最要注意的是email addr一欄, 務必真實填寫,不然你就白填了
因為你要的東東是通過這個地址寄給你的.
信裡這樣寫道:
Login ID: [email protected] (你的當然不一樣.. :))
Password: xxxxxxxxxxx
Serial#: XXXXXXXXXXX
Key: XXXXXX
2. 下載informix-se for linux
http://member.intraware.com/subscribnet/idnlinux.html
在這裡D/L要輸入以上的ID及Password才可
或是
ftp.ncic.ac.cn:/incoming/informix-se.linux/informix-se.zip
ftp.sti.jnu.edu.cn:/pub2/download/informix-se.zip
最好再到informix下載一些PDF的文檔
3. 建informix用戶
#useradd informix
4. 安裝(以root身份進行)
解開zip包, 把裡面的
LINUX_se_bundle724UC5/ESQLC/ESQL.TAR
LINUX_se_bundle724UC5/ICONNECT/CONNECT.TAR
LINUX_se_bundle724UC5/SE/SE.TAR
都解開到/home/informix下
如 tar -C /home/informix -xvf LINUX_se_bundle724UC5/ESQLC/ESQL.TAR
然後
#set INFORMIXDIR=/home/informix;export INFORMIXDIR (注: bash,bsh或k
sh)
#cd $INFORMIXDIR
#./installse
.....中間會問序列號等, 除此之外全回車
.....
#./installesql
.....中間會問序列號等, 除此之外全回車
.....
#./installconn
.....中間會問序列號等, 除此之外全回車
.....
5. 設定環境及參數.(以後工作沒有指明的均以informix用戶注冊後進行)
1) 編輯 ~/etc/sqlhost
sqlhost是這樣的形式:
# dbservername nettype hostname servicename
# -----------------------------------------------------
valley_se setlitcp valley valley_service
river_se seipcpip river sqlexec
dbservername可以隨便定, nettype這個域由八個字母組成:
d d i i i p p p d: 數據庫產品, 這裡只能是se (informix-
se)
i: 接口類型, 有 ipc, tli, soc(socket)
p: 網絡協議, 有 pip(pipes), tcp(tcp/ip
),
spx(ipx/spx)
合法的值有seipcpip,setlitcp,sescotcp,setlispx, 做服務器的話後三者
可以使用,如setlitcp(SE, Socket, TCP/IP)
hostname域是主機名, 如用TCP/IP協議,則hostname必須要出現在/etc/host
s
中,這個主機名可以是本地主機(用於服務器端)也可以是網上的其它裝有
informix-se的服務器(用於客戶端)
servicename隨協議不同有較大區別, 對於TCP/IP來說, servicename必須要
出
現在/etc/services中, 可加入這樣一句:
valley_services 1536/tcp
服務器與客戶兩邊都需要有這行定義
2)設定INFORMIXDIR=/home/informix
INFORMIXSERVER=valley_se (或其它sqlhosts中的dbserver)
可以設定在~/.bash_profile(bash)中
INFORMIXDIR=/home/informix;export INFORMIXDIR
INFORMIXSERVER=valley_se;export INFORMIXSERVER
6.啟動服務器
su成root, 然後
$INFORMIXDIR/lib/sqlexecd (dbservername必須出現在
sqlhosts中,如valley_se, 同時必須保證INFORMIXDIR變量正確定義)
7.試驗
運行$INFORMIXDIR/bin中的dbaccessdemo7建立demo數據庫, 再用dbaccess
工具軟件聯接服務器,試驗.. 這些問題自已搞定啦..
如果還不清楚的,只好自已看informix的文檔羅, 以上所述,不正確之處
歡迎指正.. :)
※ 來源:·BBS 水木清華站 bbs.net.tsinghua.edu.cn·[FROM: sun.swjtu.edu.cn]