Informix SE for Linux安装步骤 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

本文的InformixseforLinux是已编译后的版本:

安装步骤如下

服务器环境:TurboLinux4.0中文版,kernel2.2.10,64M,Pentium90以SE为例,ESQL/C是sql嵌入C的开发工具,CONNECT没用过,那位朋友配好了记的告诉我一声,

Informix SE for Linux安装步骤

。(假定您的服务器叫linux,并决定使用linux_se做SE服务器名)

1.建立groupinformix,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目录,执行tarxvfSE.TAR,展开软件包

6.用root用户在$INFORMIXDIR执行./installse

7.输入您的序列号和口令,使安装完成

8.编辑$INFORMIXDIR/etc/sqlhosts,加入一行linux_sesesoctcplinuxinformix_ser

其中linux_se为INFORMIXSERVER,需要跟您在环境参数中$INFORMIXSERVER一致

sesoctcp为协议,对linux上的SE必须如此写

linux为主机名,需要和您在/etc/hosts文件中的相应主机一致

informix_ser为service名,需要和您写在/etc/services文件中的条目一致

9.用root编辑/etc/services文件,加入一行informix_ser8888/tcp

8888为端口号,您可以自行指定..

10.用root执行

$INFORMIXDIR/lib/sqlexecdlinux&

其中linux为主机名,必和上面提到的主机名一致。

启动sqlexecd,当然您可以把它放到启动的时候自动执行..修改相应rc文件吧.

现在好了,您可以用informix登录,执行dbaccessdemo7,看看示例数据库能不能够成功建立..然后用dbaccess访问它。

1.建informix用户

#useraddinformix

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-xvfLINUX_se_bundle724UC5/ESQLC/ESQL.TAR

然后#setINFORMIXDIR=/home/informix;exportINFORMIXDIR(注:bash,bsh或ksh)

#cd$INFORMIXDIR

#./installse

.....中间会问序列号等,除此之外全回车

.....

#./installesql

.....中间会问序列号等,除此之外全回车

.....

#./installconn

.....中间会问序列号等,除此之外全回车

.....

3.设定环境及参数.(以后工作没有指明的均以informix用户注册后进行)

1)编辑~/etc/sqlhost

sqlhost是这样的形式:

#dbservernamenettypehostnameservicename
#-----------------------------------------------------
valley_sesetlitcpvalleyvalley_service
river_seseipcpipriversqlexec

dbservername可以随便定,nettype这个域由八个字母组成:

ddiiipppd:数据库产品,这里只能是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/hosts中,这个主机名可以是本地主机(用于服务器端)也可以是网上的其它装有informix-se的服务器(用于客户端)servicename随协议不同有较大区别,对于TCP/IP来说,servicename必须要出现在/etc/services中,可加入这样一句:

valley_services1536/tcp

服务器与客户两边都需要有这行定义

2)设定INFORMIXDIR=/home/informix

INFORMIXSERVER=valley_se(或其它sqlhosts中的dbserver)

可以设定在~/.bash_profile(bash)中

INFORMIXDIR=/home/informix;exportINFORMIXDIR

INFORMIXSERVER=valley_se;exportINFORMIXSERVER

4.启动服务器

su成root,然后$INFORMIXDIR/lib/sqlexecd(dbservername必须出现在sqlhosts中,如valley_se,同时必须保证INFORMIXDIR变量正确定义)

5.试验

运行$INFORMIXDIR/bin中的建立demo数据库,再用dbaccess

最新文章