Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103604412
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: DB2/Informix

2008-03-19 20:38:47


 
    一. 安装顺序 
    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/rzc /cdrom
     为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 
     可用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  /cdrom
    为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  /cdrom1
    可用
     devattr cdrom1 bdevice
    决定。
    还可用
    #share –o ro 
     允许共享CDROM, 在其他机器上
       #mount –F nfs :/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/ /cdrom
    j.Slackware Linux 2.0.34
     #mount –t iso9660 –r /dev/ /cdrom1
    可用
       dmesg | grep –i cd
    获得。如
     hd20 Sony CDU-55 ATAPI
    则hd20为
    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/ /cdrom1
    m. UNISYS SVR4 on Intel
     mount –F cdfs  /cdrom1
    一般为/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 
     WEB_HOME /cgi-bin/webdriver
    (4) 将此cgi-bin目录映射至Netscape的URL.
    (5) 测试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查找到详细的错误信息,然后返回重新配置或安装. 
 
 
阅读(597) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~