[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 數據庫 > Informix > 正文
Informix SE for Linux的安裝步驟
不詳 (2001-05-10 20:40:42)

作 者: 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: jesse@263.net (你的當然不一樣.. :)) 
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 


中,這個主機名可以是本地主機(用服務器端)也可以是網上的其它裝有 

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的文檔羅, 以上所述,不正確之處 
歡迎指正.. :) 
(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章

======
 

★  樊強制作 歡迎分享  ★