正文

Informix SE for Linux的安装步骤2005-11-08 14:03:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/otty/6694.html

分享到:

Informix SE for Linux的安装步骤

 

我手头的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.1064M
Pentium90 
SE为例,ESQL/Csql嵌入C的开发工具,CONNECT没用过

那位朋友配好了记的告诉我一声。
:-) 
(
假定您的服务器叫linux,并决定使用linux_seSE服务器名)
 

1.
建立group informix, gid200以下
 
2.
建立用户informix, 属组为informix, uid200以下
 
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. 



1. 
informix用户
 
#useradd informix 

2. 
安装(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


sh) 
#cd $INFORMIXDIR 
#./installse 
.....
中间会问序列号等除此之外全回车
 
..... 
#./installesql 
.....
中间会问序列号等除此之外全回车
 
..... 
#./installconn 
.....
中间会问序列号等除此之外全回车
 
..... 

3. 
设定环境及参数.(以后工作没有指明的均以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 

4.
启动服务器
 
su
root, 然后
 
$INFORMIXDIR/lib/sqlexecd (dbservername
必须出现在
 
sqlhosts
,valley_se, 同时必须保证INFORMIXDIR变量正确定义


5.
试验
 
运行$INFORMIXDIR/bin中的dbaccessdemo7建立demo数据库再用
dbaccess 

工具软件联接服务器,试验.. 这些问题自已搞定啦
.. 

如果还不清楚的,只好自已看informix的文档罗以上所述,不正确之处
 
欢迎指正.. 

 

阅读(3424) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册