免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3295 | 回复: 6
打印 上一主题 下一主题

老生常谈 SCO 安装 Informix [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-09 23:12 |只看该作者 |倒序浏览
本帖最后由 steveneast 于 2013-12-30 13:12 编辑

informix for sco 系统安装
1.  建立informix 用户组及用户。
   
    1.  Login in as root
   
    2.  scoadmin -> account manager -> group -> add new group
        加入 informix 组
   
    3.  scoadmin -> account manager -> user -> add new user
        加入 informix 用户,注意 home directory 应该是你希望安装 informix 的地方,
        我使用 /usr/informix .
        Login group 改为 informix , membership 中加入 informix 组

    当然以上步骤可以用命令行的方式实现,在此就不在重复

    ------------------------------------------------------------------------
    *NOTE:*  一定要先建 informix 组,再建 informix 用户,其中道理不言而喻。
     ------------------------------------------------------------------------

2.  配置unix 核心参数

    1.  Login in as root
    2.  scoadmin -> hardware manager/kernel -> parameters
        修改以下参数
        SHMMAX        134217728
        SHMMIN        1
        SEMMSL                150
        MAXUP                2048
        
        然后 relink kernel, 重新启动。
    ------------------------------------------------------------------------
    *NOTE:*  一般的值,必须根据实际调整,根据他人介绍 可以参照
    /etc/conf/cf.d/mtune 中各项的最大值修改,也可添加到与mtune
    ------------------------------------------------------------------------

3.  修改 informix 用户的 .profile 文件

    1.  Login in as informix
    2.  vi .profile
        加入如下环境变量

  1.         INFORMIXDIR=/usr/informix            # informix 用户的绝对路径
  2.         ONCONFIG=onconfig                      # informix 数据库配置文件名称
  3.         INFORMIXSERVER=online                # informix 数据库server的名称
  4.                                                               # 在 onconfig 文件中也有定义,需要使用相同名称
  5.         LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql
  6.                                                               # esql 编译 .ec 需要使用的 Lib 库文件目录
  7.         PATH 中计入 /usr/informix/bin           # informix 命令所在路径
复制代码

        最后,export 以上各项。
   
    For example:
    我安装的服务器配置为

  1.     INFORMIXDIR=/usr/informix
  2.     INFORMIXSERVER=online
  3.     TERMCAP=$INFORMIXDIR/etc/termcap
  4.     ONCONFIG=onconfig
  5.     PATH=$INFORMIXDIR/bin:$PATH
  6.     LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$LD_LIBRARY_PATH
  7.     export INFORMIXDIR INFORMIXSERVER ONCONFIG TERMCAP PATH LD_LIBRARY_PATH
复制代码
      
     ------------------------------------------------------------------------
    *NOTE:*  一般的值,必须根据实际调整,根据他人介绍 可以参照
    /etc/conf/cf.d/mtune 中各项的最大值修改,也可添加到与mtune
    ------------------------------------------------------------------------
      
4.  安装 informix 系统应用程序

    1.  Login in as informix,
        确认 .profile 的环境变量已经导入,可以通过 "env | more" 方式查看。
   
    2.  如果安装文件为 *.cpi 方式,假设文件存放在 /tmp/file.cpi, 在 informix 用户目录下执行
        $ cpio -iBdumcv -I /tmp/file.cpi        # 也可以通过 "cpio -iBdumcv < /tmp/file.cpi" 执行
        $  ./installserver                              # 安装应用程序
                                                             # 输入序列号 AA#****** ,  KEY ***** (注意大小写)
        
5.  准备数据库存储空间(下面描述均已建立chunk 名为 rootdbs)

    5.1 文件方式
   
        1.  Login in as informix
        
        2.  文件型数据库存储位置 ( 我习惯使用 /usr/informix/dbs 目录 )
            $ cat /dev/null > rootdbs                     # rootdbs 使用,这个是必须的,但是名字可以随便
               以下的 ***dbs 都是可选的,但是 phydbs(物理日志)、logdbs(逻辑日志)、tmpdbs(临时表)、idxdbs(索引) 等都
               独立出来可以提升系统的性能
            $ cat /dev/null > datadbs
            ......
            $ chmod 660 rootdbs
            $ chown informix:informix rootdbs
            
            *NOTE:* ***dbs就是文件,怎么生成都可以, > rootdbs,  vi 、touch 都可以
   
    5.2 裸设备方式
         裸设备的效能更好一些,但是相对于设置就比较的麻烦了。
         
         1. Login in as root
         
         2. 建立裸设备
            
            # divvy -m /dev/hd0a
            hd0a 为第一块硬盘第一个分区, hd1 代表第二块硬盘,如果是 sas 等串口硬盘,估计是 rhd0 等等了(可能不对)

  1.                        
  2.                         +-------------------+------------+--------+---+-------------+------------+
  3.                         | Name              | Type       | New FS | # | First Block | Last Block |
  4.                         +-------------------+------------+--------+---+-------------+------------+
  5.                         | boot              | EAFS       |  no    | 0 |            0|       30719|
  6.                         | swap              | NON FS     |  no    | 1 |        30720|      816127|
  7.                         | root              | HTFS       |  no    | 2 |       816128|     8329691|
  8.                         |                   | NOT USED   |  no    | 3 |            -|           -|
  9.                         |                   | NOT USED   |  no    | 4 |            -|           -|
  10.                         |                   | NOT USED   |  no    | 5 |            -|           -|
  11.                         | recover           | NON FS     |  no    | 6 |      8329692|     8329701|
  12.                         | hd0a              | WHOLE DISK |  no    | 7 |            0|     8377865|
  13.                         +-------------------+------------+--------+---+-------------+------------+
  14.                         8329702 1K blocks for divisions, 48163 1K blocks reserved for the system
  15.                        
  16.                          n[ame]       Name or rename a division.
  17.                          c[reate]     Create a new file system on this division.
  18.                          d[elete]     Delete a file system on this division.
  19.                          t[ype]       Select or change filesystem type on new filesystems.
  20.                          p[revent]    Prevent a new file system from being created on this division.
  21.                          s[tart]      Start a division on a different block.
  22.                          e[nd]        End a division on a different block.
  23.                          r[estore]    Restore the original division table.
  24.                        
  25.                         Enter your choice or q to quit:
复制代码
           
            Type 选择 non fs, Name 填写 rootdbs,
            
                    ------------------------------------------------------------------------
            *NOTE:* divvy 内的 Block 大小为 1K, 据说 chunk(或者说是dbs)的大小不能超过
             2G, 建议每一个都设置为 2000000, 也就是 End - Start + 1 = 2000000。
             Informix 9.4 的版本支持 Big chunk了,通过 'onmode -BC 1' or 'onmode -BC 2' 使用新的页空间
                      ------------------------------------------------------------------------
           
            按照上述分割好裸设备后,在 /dev 目录下面会自动生成chunk名为 Name 的设备名,比如我分割裸设备为 rootdbs
            /dev 目录下面会有 /dev/rootdbs 文件。
            
            # chmod 660 rootdbs
            # chown informix:informix rootdbs
            # su - informix
            $ mkdir dbs                 # 数据库连接文件放此目录
            $ cd dbs
            $ ln -s /dev/rootdbs rootdbs
            
                     ------------------------------------------------------------------------
           *NOTE:* 关于这里,必须说两句,大家应该养成良好的习惯,就是chunk的路径用链接.
                   ------------------------------------------------------------------------
         

6.  编辑各种配置文件

    6.1 编辑 onconfig 文件
        
        Login in as informix
        
        $ cp onconfig.std onconfig
        
        *NOTE:* 这里的 onconfig 名称需要和 .profile 内的 ONCONFIG=onconfig 设置保持一致.
        
        $ vi onconfig
        修改如下参数
        ROOTPATH    /usr/informix/dbs/rootdbs
        ROOTSIZE        2000000
        MSGPATH     /usr/informix/online.log
        TAPEDEV     /dev/null
        LTAPEDEV    /dev/null
        DBSERVERNAME    online
        
        *NOTE:* DBSERVERNAME 同.profile中INFORMIXSERVER名字,和sqlhosts 第三个字段保持一致,
        这点非常重要.
        
    6.2 编辑 sqlhosts 文件
        
        原来一般为
        demo_on        onipcshm        on_hostname     on_servername
        demo_se        seipcpip        se_hostname     sqlexec
        
        更改为
        demo_on        onipcshm        on_hostname     on_servername
        #demo_se        seipcpip        se_hostname     sqlexec
        online         ontlitcp        hostname        online_service
        
        ------------------------------------------------------------------------
        *NOTE:* 这几个字段'online'是SERVER名,在onconfig 中'DBSERVERNAME',
        .profile 中'INFORMIXSERVER' 是一个名称,ontlitcp 表示通过 tcp/ip 方式,
        'hostname' 是在 /etc/hostname 中设置的名称,
        'online_service' 是在 /etc/services 中的 tcp/ip 端口名称。
        这里要注意的是这个配置和在linux下的是完全不一样的,linux下的不是ontlitcp.(没玩过Linux上的informix,不清楚是什么)
        ------------------------------------------------------------------------
         
    6.2 编辑/etc/services 文件
        
        在 /etc/services 中加入 online_service  8888/tcp 即可,再次强调 online_service
        这个名称一定要 sqlhosts 的保持一致,数字可选,但是请使用 文件中没有的端口号,
        1-1024是系统端口号,不要大于 65535 (2的16次方)


7.  检查上述设置并初始化

    1.  Login in as informix
   
    2.  通过字符界面
        $ onmonitor
        Parameters -> Initialize 方式可以初始化。
        
    3.  命令方式
        $ oninit -ivy
        -i 表示初始化 (这个参数可别用在已经有数据的生产上,那会死人的)
        -v verbose (这个单词不知道怎么解释,反正你能看到启动的各种信息输出,比较直观)
        -y 全部提示问题都回答 y
   
    ------------------------------------------------------------------------
    *NOTE:* 2,3 可选任意一种, 建议选择命令方式。如果出错了可以查看
    online.log 日志文件看到底什么出错了。
    ------------------------------------------------------------------------
         
按照上述过程,全部安装完毕!

ONLINE的运行及基本监控  

    1. 启动
       $ oninit  
    2. 关闭
       $ onmode -ky  
    3. 状态
       $ onstat -
       你可以 'onstat --help' 看一下,仔细研究onstat .


附件用 ue 使用 Consolas 字体查看格式比较好,谢谢大家支持!

[ 本帖最后由 steveneast 于 2009-11-9 23:17 编辑 ]

Informix for SCO 安装指引.rar

4.02 KB, 下载次数: 60

评分

参与人数 1可用积分 +8 收起 理由
liaosnet + 8 原创内容

查看全部评分

论坛徽章:
11
金牛座
日期:2015-03-19 16:56:22数据库技术版块每日发帖之星
日期:2016-08-02 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-04-13 06:20:00IT运维版块每日发帖之星
日期:2016-04-13 06:20:00数据库技术版块每日发帖之星
日期:2016-02-03 06:20:00数据库技术版块每日发帖之星
日期:2015-08-06 06:20:00季节之章:春
日期:2015-03-27 15:54:57羊年新春福章
日期:2015-03-27 15:54:37戌狗
日期:2015-03-19 16:56:41数据库技术版块每日发帖之星
日期:2016-08-18 06:20:00
2 [报告]
发表于 2009-11-10 00:18 |只看该作者
ibm informix对sco 支持的最高版本是7.3...
这个版本用得比较少了..

论坛徽章:
5
未羊
日期:2014-08-07 15:42:10双子座
日期:2014-09-23 15:42:172015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:55:282022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32
3 [报告]
发表于 2009-11-10 09:27 |只看该作者
曾经想找一个informix for sco的版本,就是找不到!:wink:

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
4 [报告]
发表于 2009-11-10 21:31 |只看该作者
新版本不会有了,迁移去LINUX。

论坛徽章:
5
未羊
日期:2014-08-07 15:42:10双子座
日期:2014-09-23 15:42:172015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:55:282022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32
5 [报告]
发表于 2009-11-11 10:58 |只看该作者
原帖由 wolfop 于 2009-11-10 21:31 发表
新版本不会有了,迁移去LINUX。

手里有个sco5.05的操作系统,很想找一个informix for sco学习一下!

论坛徽章:
0
6 [报告]
发表于 2009-11-11 13:01 |只看该作者
版上曾经有一个兄弟给过我 informix for sco 的安装文件,现在不在手上。有了找个空间给传上去!

我们的系统还是跑在 sco 上面的,所以还只能用着 informix 7.31 UC5, 呵呵!

论坛徽章:
5
未羊
日期:2014-08-07 15:42:10双子座
日期:2014-09-23 15:42:172015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:55:282022北京冬奥会纪念版徽章
日期:2015-08-10 16:30:32
7 [报告]
发表于 2009-11-11 13:37 |只看该作者
原帖由 steveneast 于 2009-11-11 13:01 发表
版上曾经有一个兄弟给过我 informix for sco 的安装文件,现在不在手上。有了找个空间给传上去!

我们的系统还是跑在 sco 上面的,所以还只能用着 informix 7.31 UC5, 呵呵!

没有空间 ,你就通过qq传给我吧,qq号码已经通过站内短息发给你了!先谢谢!

[ 本帖最后由 光速 于 2009-11-11 13:39 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP