一. 安装顺序
1. 安装Application development tools. 如:INFORMIX -SQL、INFORMIX- 4GL 等。
2. 安装 SQL application-programming interfaces. 如:INFORMIX- ESQL/C、INFORMIX- CLI等。
3. 安装 Database serves. 如:INFORMIX DYNAMIC SERVER 等。
4. 安装 Additional products. 如:LANG SUPPLEMENT ZHCN 等。
二. 安装步骤
1. 检查操作系统是否运行正常
2. 以超级用户root登录,建立一个名为informix的用户组和一个名为informix的用户,是informix用户是informix用户组的唯一用户。
3. 设置环境变量:
#INFORMIXDIR=(informix产品的安装目录)
#export INFORMIXDIR
#PATH=$INFORMIXDIR/bin:$PATH
#export PATH
4. # cd $INFORMIXDIR
5. 如介质为光盘,则应Mount对应光盘的文件系统:
#mount 介质设备名 对应目录
主要操作系统CDROM Mount 方法:
a. Data General DG/UX v4.11 on AviiON(Intel & M88K)
# mount –t cdrom –o noversion /dev/pdsk/pdsk_num /cdrom
(pdsk_num为一数值,可在/etc/devlinktab中找到对应值)
b. Digital UNIX v4.0 , V3.2 on Dec Alpha
系统配置文件中必须存在:
options CDFS
这一行。
# /usr/sbin/mount –r –t cdfs –o noversion /dev/rz<unit#>c /cdrom
<unit#>为CDROM驱动器的单元号,一般为4(即:/dev/rz4c)。单可用
#file /dev/rrz*c
找出RRD Disk(即CDROM驱动器),例如:
/dev/rrz4c: character special (8/4098) SCSI #0 RRD43 disk #32(SCSI ID #4)
c. Fujitsu – UXP/DS V20 on DS/90
如果/etc/vfstab中存在mount CD的标准位置,则直接打:
/etc/mount /cdrom
否则:
/etc/mount –F cdfs –r /dev/cd0 /cdrom
d. HP/UX –v 11.0, v10.20, v10.10, v10.01 on HP 9000 Series 800
#mount –F cdfs –o cdcase /dev/dsk/<cdrom_device> /cdrom
<cdrom_device>可用ioscan –f –n 命令找到。
e. IBM-AIX v4.3, v4.2.1, v4.1.4 on RS/6000 and SP2
如果/etc/filesystems中存在mount CD的标准位置,则直接打:
/etc/mount /cdrom
否则:
/etc/mount –v cdrfs –r /dev/cd0 /cdrom
还可用
smit mount
来执行mount
f. NCR – MP-RAS v3.02, v3.0.1
# /etc/mount –F cdfs –r –o nmconv=m <cd_device> /cdrom
<cd_device>为CDROM设备文件,一般为/dev/dsk/c0t0d0s0
g. SCO – Open Server v5.0 on Intel
#/etc/mount –f HS,lower –r /dev/cd0 /cdom
h. SCO –UnixWare v7, v2.1
#mount –F cdfs –r –o nmconv=m <cd_device> /cdrom1
<cd_device>可用
devattr cdrom1 bdevice
决定。
还可用
#share –o ro <mount-point>
允许共享CDROM, 在其他机器上
#mount –F nfs <server>:/cdrom1 /cdrom1
i. Siemens Pyramid – SNI Reliant UNIX v5.4.4b, v5.4.3c,v5.4.3b
必须安装”Sicdrom” package。
su mount –F hs –o dos /dev/ios0/<cd-device> /cdrom
j.Slackware Linux 2.0.34
#mount –t iso9660 –r /dev/<cd_device> /cdrom1
<cd_device>可用
dmesg | grep –i cd
获得。如
hd20 Sony CDU-55 ATAPI
则hd20为<cd_device>
k. SunOS – 5.7 Solaris v2.7, v2.6,v2.5.1,v2.4 on Intel & UltraSPARC
Volume Management自动将CDROM mount 在/cdrom/cdrom0/s0
l. Tandam Non-Stop UX C41, C21 on Integrity S4000 Series
mount –F cdfs –o ro /dev/cdrom/<cdrom_device> /cdrom1
m. UNISYS SVR4 on Intel
mount –F cdfs <cd_device> /cdrom1
<cd_device>一般为/dev/cdrom/d0
如介质为磁带,则省略此步骤。
6. 参照产品的License,用cpio或tar命令将光盘或磁带上的文件copy至当前目录:
对光盘:# cpio –icvdumB<对应目录/ 文件名
或
#tar xvf 对应目录/文件名
对磁带:#cpio –icvdumB<对应设备/文件名
或
#tar xvf对应设备/文件名
7. 安装INFORMIX产品:
如对SQL:# ./installsql
8. 如介质为光盘,则umount对应光盘的文件系统:
# umount 介质设备名
如介质为磁带,则省略此步骤。
9. 重复步骤5、6、7、8,分别copy和安装INFORMIX的其它产品。
注意必须因格按照安装程序。
安装时用命令:# ./install4gl、 # ./installsql、# ./installonline、
# ./installzhcn等,
安装过程中需要输入产品的serial number和serial-number key。
10. 设定网络环境:
分别配置文件: /etc/hosts和/etc/services.
在 /etc/hosts中加入机器的IP地址和名字,
在 /etc/services中加入一个自定义不重复的service name 和port number.
11. 调谐操作系统核心参数
参照$INFORMIXDIR/release/en_us/0333/ONLINE_7.X,用操作系统的核心参数调谐工具修改操作系统核心参数,然后重新链接核心参数、重新引导操作系统。
12. 设置rootdbs的first chunk:
如用cook file方式:
# cat /dev/null> online
# chmod 660 online
# chown informix online
# chgrp informix online
13. 初始化INFORMIX – ONLINE:
(1) 以informix用户登录
(2) $ cd $INFORMIX
$ cp etc/onconfig.std etc/onconfig.online
(3) 设置环境变量:
$ INFORMIXDIR=(informix 产品的安装目录)
$ PATH=$INFORMIXDIR/bin:$PATH
$ INFORMIXSERVER=dbsvrname
$ ONCONFIG=onconfig.online
$ export INFORMIXDIR PATH INFORMIXSERVER ONCONFIG
也可将这些环境变量设置到 .profile中,以便每次以informix登录时,不
需重新设定。
(4) $vi $INFORMIX/etc/sqlhosts
加入一行,格式如下:
dbsvrname nettype hostname servicename
其中: dbsvrname对应环境变量中INFORMIXSERVER所定义的
dbsvrname,
nettype根据硬件平台有如下几种选择:
ontlitcp ontlispx onsocspx onipcshm onipcstr
可参照 $INFORMIXDIR/release/en_us/0333/ONLINE_7.2,
hostname 对应步骤10. /etc/hosts中的机器名字,
servicename 对应步骤10. /etc/services中的service name.
(5) 初始化rootdbs:
可选择如下两种方式之一:
I. 运行 $ onmonitor
?Parameters ?Initialize
初始化rootdbs时需要注意root path即为第12步中设置的first chunk的路径和名字,以后不可改,应此设置时需谨慎。DBSERVERNUM和DBSERVERNAME在整个网络系统中不可有重复。DBSERVERNAME需和第13(3)步中的设置保持一致。
其它设置可用缺省值。
初始化结束后系统进入Quescent状态。
? Exit ? Mode ? Online ? 使系统进入online模式。
II. 修改配置参数:
$ vi $INFORMIXDIR/etc/onconfig.online
主要修改下列参数: ROOTPATH --first chunk的路径和名字
ROOTSIZE --first chunk的大小
TAPEDEV --磁带机设备
LTAPEDEV --磁带机设备
DBSERVERNAME --初始化online的编号
NETTYPE --网络类型
其它设置可用缺省值.
执行初始化: $ oninit –iv
初始化结束后系统即为online状态。
(6) 检验初始化成功与否:
$ onstat –
如见到…………. –ON – LINE-- ………………,则表明初始化成功。
$ onstat –g ath
如见到有对应该online的tcp线索存在,则表明网络正常。
三. 启动INFORMIX—ONLINE:
1. 所需环境变量:
INFORMIXDIR=(informix 产品的安装目录)
PATH= $ INFORMIXDIR/bin: $PATH
INFORMIXSERVER=dbsvrname
ONCONFIG=onconfig.online
如需使用中文环境,则还需设定:
DB_LOCALE = zh_CN.gb
CLIENT_LOCALE = zh_CN.gb
SERVER_LOCALE = zh_CN.gb
2. 启动ONLINE:
$ oninit
可将该命令加于用户的 .profile文件内,使用户在注册登录时同时启动ONLINE.
关闭ONLINE:
$ onmode –ky
可将命令加于系统关机命令前,使系统关机时同时退出INFORMIX.
INFORMIX UNIVERSAL SERVER 产品的安装及起动
一. 安装顺序
1. 安装 Application development tools.
如: INFORMIX – SDK 等.
2. 安装 Database servers.
如: INFORMIX – UNIVERSAL SERVER等.
3. 安装 Data Blade
如: Web Data Blade 等.
二. 安装步骤
1. 检查操作系统是否操作正常.
2. 已超用户root登录,建立一个名位informix的用户组和一个名为informix的用户,时informix用户是informix用户组的唯一用户.
3. 以informix登录,设置环境变量;
$ INFORMIXDIR=(informix产品的安装目录)
$ export INFORMIXDIr@$ PATH=$INFORMIXDIR/bin:$PATH $ export PATH
4. $ cd $INFORMIXDIR
5. 如介质为光盘,则应Mount对应光盘的文件系统:
$ mount 介质设备名 对应目录
如介质为磁带,则省略此步骤.
6. 参周产品的License,用cpio或tar命令将光盘或磁带上的文件copy至当前
目录:
对光盘: $ cpio –icvdumB<对应目录 / 文件名
或
$ tar xvf 对应目录 / 文件名
对磁带: $ cpio –icvdumB< 对应设备 / 文件名
或
$ tar xvf 对应设备 / 文件名
7. 安装INFORMIX产品:
如对SDK: $ ./installdevsdk
8. 如介质为光盘,则umont对应光盘的文件系统:
$ umount 介质设备名
如介质为磁带,则省略此步骤.
9. 退出informix用户,以超级用户root登录,运行RUN_AS_ROOT文件.
如对SDK,运行# ./RUN_AS_ROOT.devsdk.
返回 informix 用户.
10. 重复步骤5、6、7、8、9,安装IUS。
安装时用命令:$ ./installius,
安装过程中需要输入产品的serial number和serial-number key,
RUN_AS_ROOT文件为RUN_AS_ROOT.ius.
11. 安装DATA BLADE:
对Web DataBlade:
如介质为光盘,则应先Mount对应光盘的文件系统,然后打开该文件系统
下的web目录,运行 $ ./ihnstall.
如介质为磁带,则应先 cpio/tar对应磁带上的文件,然后打开web目录,运
行 $ ./install.
12. 设定网络运行环境:
分别配置文件: /etc/hosts和/etc/services.
在 /etc/hosts中加入机器的IP地址和名字,
在/etc/services中加入一个自定义不重复的service name和 port number.
13. 调谐操作系统核心参数
参照$ INFORMIXDIR/release/en_us/0333/IUNIVERSAL_9.X,用操作系统的核心参数调谐工具修改操作系统核心参数,然后重新链接核心参数、重新引导操作系统。
14. 设置rootdbs的first chunk:
如用cook file方式:
$cat/dev/null > online
$chmod 660 online
$chown informix online
$chgrp informix online
如用raw device方式,则需将 /dev目录下存储数据库的磁盘设备链接到
$ INFORMIX 下:
$In 磁盘设备名 online
$chmod 660 online
$chown informix online
$chgrp informix online
15. 初始化INFORMIX – IUS:
(1) 以informix用户登录.
(2) $ cd $INFORMIXDIR
$ cp etc/onconfig.std etc/onconfig.ius
(3) 设置环境变量;
$ INFORMIXDIR=( informix 产品的安装目录)
$ PATH=$INFORMIXDIR/bin: $PATH
$ INFORMIXSERVER=dbsvrname
$ ONCONFIG=onconfig.ius
$ expiort INFORMIXDIR PATH INFORMIXSERVER ONCONFIG
也可见这些环境变量设置到 .profile中,以便每次以informix登录时,
不需重新设定
(4) $vi $INFORMIXDIR/etc/sqlhosts
加入一行,格式如下;
dbsvrname nettype hostname servicename
其中: dbsvrname对应环境变量中INFORMIXSERVER所定义的
dbsvrname
nettype根据硬件平台有如下几种选择:
ontilitcp ontlispx onsocspx onipcshm onipcstr
可参照 $ INFORMIXDIR/release/en_us/0333;/IUNIVERSAL_9.X
hostname 对应步骤12. /etc/hostas 中的机器名字,
servicename 对应步骤12. /etc/services中的service name.
(5) 初始化rootdbs:
可选择如下两种方式之一:
I. 运行 $ onmonitor
? Parameters ? Initialize
初始化rootdbs 时需要注意root path即为第14步中设置的first
chunk 的路径和名字,以后不可改,应此设置时需谨 慎.DBSERVERNUM和 FBSERVERNAME在整个网络系统中不可有重复.DBSERVERNAME需和第15(3)步中的设置保持一致.
其它设置可用缺省值.
初始化结束后系统进入Quescent状态.
? Exit ?Mode ? Online 使系统进入online 模式.
II. 修改配置参数:
$ vi $INFORMIXDIR/etc/onconfig.online
主要修改下列参数: ROOTPATH --first chunk的路径和名字
ROOTSIZE --first chunk的大小
TAPEDEV --磁带机设备
LTAPEDEV --磁带机设备
SERVERNUM --初始化online的编号
DBSERVERNAME –初始化online的名字
NETTYPE --网络类型
其它设置可用缺省值.
执行初始化: $ oninit –I
初始化结束后系统即为online状态.
(6) 检验初始化成功与否:
$ onstat –
如见到…………….. – ON _ LINE -- ……………,则表明初始化成功.
$ onstat –g ath
如见到有对应该online 的 tcp线索存在, 则表明网络正常.
16. 对特定数据库作Web DataBlade 的注册登记:
(1) 以informix登录, 用dbaccess或其它工具创建所需数据库,注意该数据库
必须带日志.
(2) 用blademgr 对数据库作Web DataBlade 的注册登记:
如: $ blademgr
onlincius>list test
There are no modules registered in database test.
Onlineius>show modules
3 DataBlade modules installed on server onlineius:
ifxbuiltins.1.1 web.3.30.UC4 LLD.1.20.UC1B1
onlineius>register LLD.1.20.uc1b1 test
Register module LLD.1.20.UC1B1 into database test?[Y/n]y
Registering DataBlade module … (may take a while).
DataBlade LLD.1.20.UC1B1 was successfully registered in database
test.
Onlineius>register web.3.30.UC4 test
Register web.3.30.UC4 into database test?[Y/n]y
Registering DataBlade moudule … (may take a while).
DataBlade web.3.30.UC4 was successfully registered in database test.
Onlineius>list test
DataBlade modules registered in database test.
LLD.1.20.UC1B1 web.3.30.UC4
Onlineius>bye
Disconnecting …
$
17. 安装APB:
可参考 $ INFORMIXDIR/extend/web.3.30.UC4/apb/README,
(1) 以informix登录,创建Smart Blobspace:
如可用下列方式创建一个10M的Smart Blobspace:
$ cat /dev/null>sblob
$ chmod 660 sblob
$ onspaces –c –S sblob –g l –p /usr/informix/ius/sblob –o 0 –s 10000 –Ms 2500
(2) 创建并上载Apppage的Schema:
在 $INFORMIXDIR/extend/web.3.30.UC4/apb下,分别运行:
$ schema_create test sblob
$ schema_load test sblob
18. 映象CGI目录:
可参考 $ INFORMIXDIR/extend/web.3.30.UC4/install/README
(1) 以informix登录,创建CGI目录:
$ mkdir cgi-bin
(2) cp $INFORMIXDIR/extend/web.3.30.UC4/install/* cgi-bin/.
(3) 修改此cgi-bin目录下的web.cnf文件:
$ cd cgi-bin
$ cp web.cnf.example web.cnf
$ vi web.cnf
# # web.cnf.example
# # # # # # # # # # # # #
# # Copy this file to web.cnf, substituting actual values
# # for those in below (do not use variables).
# #
# # Variables will not be expanded, so putting $INFORMIXDIR will not
# # work, you will have to put the full UNIX path rather than $INFORMIXDIR
# Webdaemon Specific Variables
MI_DATABASE test
MI_USER informix
MI_PASSWORD informix
MI_WEBDRVLOG /tmp/.log
MI_WEBDRVLEVEL 0X0002
INFORMIXDIR /usr/informix/ius
INFORMIXSERVER dbsvrname
# Webdriver Specific Variables
Minam? ID
Micol? Object
Mitab? WebPages
MI_WEBSHOWEXCEPTIONS on
MI_WEBRAWPASSWORD <your_password_here>
WEB_HOME /cgi-bin/webdriver
(4) 将此cgi-bin目录映射至Netscape的URL.
(5) 测试apb是否安装成功:
http://hostname:80/cgi-bin/webdriver?Mival=apb
三. 启动INFORMIX – IUS:
1. 所需环境变量:
INFORMIXDIR = ( informix 产品的安装目录)
PATH = $ INFORMIXDIR/bin: $PATH
INFORMIXSERVER = dbsvrname
ONCONFIG=onconfig.ius
如需中文环境,则还需设定:
DB_LOCALE = zh_cn.gb
CLIENT_LOCALE = zh_cn.gb
SERVER_LOCALE = zh_cn.gb
2. 启动IUS
$ oninit
可将命令加于用户的.profile文件内,使用户在注册登录时同时启动IUS.
关闭IUS:
$ onmode –ky
可将该命令加于系统关机命令前,使系统关机时同时退出INFORMIX.
INFORMIX Client SDK、Connect安装步骤
(for windows/NT或98, 95)
一. 安装步骤
1. 启动Windows/NT,检查网络运行是否正常.
2. 讲介质放入光盘驱动器,运行光盘上的setup文件.
3. 分别输入Name、Company、Serial number、Serial Key和Destination Directory,执行Client SDK的安装。
4. 安装完毕屏幕显示:
Would you like to view the release notes now?
此时选择YES按钮可查看产品Release信息,
选择NO按钮跳过此步,执行下一步。
5. 屏幕显示:
Would you like to run the INFORMIX SetNet utility now?
此时(1)选择YES按钮可执行Setnet32 utility,实现Client SDK的网络配置.
其中: Environment菜单项需设定:
INFORMIXDIR -- Client SDK的安装目录
INFORMIXSERVER --online server的名字
需和server端环境变量设置保持一致
如安装了GLS中文字符集,则另外还需设定:
CLIENT_LOCALE=zh_cn.gb
DB_LOCALE=zh_cn.gb
Server Informix菜单项需设定:
Informix Server --online server的名字
需和server端环境变量设置保持一致
Host Name --远程机器的名字
需和server端/etc/hosts中的设定保持一致
Protocolname --选择olsoctcp或onsoctcp
Service name --需和server端/etc/services中的设定保持一致
按下Make Default Server键可将此Server设为缺省得server,
否则缺省的server为本地的SE.
Host Information 菜单项需设定:
Current Host --当前机器的名字
User Name --用户名
Password Option --是否用password
Password --如选择了password Option, 则需输入此项
设置完毕按下OK键确认,或按下CANCEL键取消设定.
(3) 选择NO按钮跳过此步,执行下一步,Setnet32 utility可在以后设定.
6. 屏幕显示:
You will need to use the ODBC Administrator to set up a new data source after rebooting your computer.
按下OK键,重新启动机器.
7. 选择My Computer ? Control Panel ? 32 bit ODBC ? Add,
加入一个INFORMIX – Client SDK(32 bit)的Data Sources.
8. 用文本编辑工具编辑C:\WINDOWS\HOSTS和C:\WINDOWS\SERVICES
文件,分别加入server端和当前机器的IP地址和名字以及online所实用的service name和service number,注意必须和server端的设定以及第5步中的设定保持一致.
二. 验证INFORMIX – Client SDK是否安装成功
1. 选择 Start ? Programs ? INFORMIX ? Ilogin Demo ? File ? Run
2. 键入Server、Hostname、Service name、Protocolname、Username、Password,
或者取缺省设置,然后键入所需连接的数据库名.
3. 按下OK键,如Client SDK安装成功,则此时会显示对应数据库里的所有table名. 如ClientSDK安装失败,则此时会显示错误编号和错误信息,可通过选择Start ? Programs ? INFORMIX ? INFORMIX Find Error查找到详细的错误信息,然后返回重新配置或安装.