首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | linux相关 | linux认证 | 下载中心 | 专题
oklinux
 系统管理:中文环境 系统管理 桌面应用 内核技术 Linux基础:安装配置 常用命令 经验技巧 软件应用 Linux数据库:Mysql POSTGRE
 网络管理:网络安全 网络应用 Linux服务器 编程开发:PHP CC++ Python Perl SHELL 嵌入式开发 | PHP基础 PHP技巧 PHP应用 PHP文摘
 首页 linux资讯动态 Linux专题 | 其他Unix Linux解决方案 硬件相关 Linux认证 企业应用 Apache | 相关下载:资料 参考手册 服务器
 → 当前位置:首页>linux数据库>其他>正文

Linux下Informix 2000安装及应用说明

OKLinux www.oklinux.cn 2006-07-31 来源:oklinux收集整理 会员收藏 游客收藏

Linux下Informix 2000安装及应用说明 
                         呈礼· yesky
 
 Informix Dynamic Server 2000 for linux是Informix 公司针对日益流行的linux所推出的大型数据库系统,其性能和管理方便完全可以同Orical 8i所媲美,在我国金融和邮电等行业占有相当大的市场份额,无论对于个人用户还是商业运用,Informix Dynamic Server 2000都是个不错的选择。

  在linux下安装Informix Dynamic Server 2000的步骤如下:

  1>;下载Informix Dynamic Server 2000 RPM包(可以从http://www.linuxbyte.net 数据库软件部分下载)
保存成本地文件,例如:/data/soft/online.rpm,默认情况下Informix按装在/opt/informix(linuxbyte下载)。

  2>;建立Informix用户和Informix组以root用户注册,运行如下命令:

  # useradd informix -d /opt/informix

  3>;设置环境变量,安装Informix Dynamic Server 2000

  # INFORMIXDIR=/opt/informix
  # export INFORMIXDIR
  # cd /data/soft
  # rpm -ivh online.rpm

  在解完数据包后,自动运行installserver脚本进行数据库的安装,可根据提示进行,输入注册号码后,安装程序自动安装,出现安装成功的提示后,Informix Dynamic Server安装成功,经过配置即可使用。 

  本部分请注意:环境变量INFORMIXDIR的值应该是informix用户的home目录,如果不希望数据库安装在/opt/informix目录下面,比如informix用户的home目录为/home/informix则可按以下步骤操作(以下内容全部认为informix用户的HOME目录为/home/informix): 

  # INFORMIXDIR=/opt/informix
  # export INFORMIXDIR
  # mkdir /opt/informix
  # cd /data/soft
  # rpm -ivh online.rpm (注:安装提示说可以只接指定INFORMIXDIR=/home/informix,安装时候用rpm -ivh --relocate /opt/informix=/home/informix online.rpm 安装,但我没成功,反正解开包后自己安装就是最能理解问题)在出现Press any key to continue 时候,按CTRL_C键中断安装。

  # exit
  以informix用户注册,运行如下命令:
  $ INFORMIXDIR=/home/informix
  $ export INFORMIXDIR
  $ cd /home/informix
  $ cp -R /opt/informix/* .
  $ ./installserver

  根据提示在informix用户安装结束后,退出注册

  $ exit

以root注册,运行如下命令:

  # cd /home/informix
  # INFORMIXDIR=/home/informix
  # export INFORMIXDIR
  # ./RUN_AS_ROOT.server 

  出现成功提示则安装完成. 

  4>;简单配置运行 Informix Dynamic Server 2000 

    以 informix用户注册,修改.bashrc文件加入下面几行:
    INFORMIXDIR=/home/informix #INFORMIX安装目录
    INFORMIXSERVER=xwork #提供数据服务名称(要求同 ${INFORMIXDIR}/etc/sqlhosts文件内对应内容相同)
    ONCONFIG=onconfig #数据库配置文件名
    DBDATE=Y4MD- #定义数据库中日期格式为: 四位年-月-日
    PATH=PATH:/home/informix/bin:/home/informix/etc 
    export INFORMIXDIR INFORMIXSERVER ONCONFIG DBDATE PATH 

  运行如下命令:

  $ cd
  $ . .bashrc
  $ >;online_db
  $ chmod 755 online_db
  $ cd etc
  $ cp sqlhosts.std sqlhosts
  $ cp onconfig.std onconfig

  编辑 sqlhosts 文件注释掉最后两行范例(行前加 # 符号),在末尾加入一行:

  xwork onipcshm xcl x_on 

  其含义为:

  xwork: 数据库server名称
  onipcshm: 数据库数据传输交换方式(单机使用一般用共享内存onipcshm)
  xcl: 主机名
  x_on: 服务名 

  $ vi onconfig

初步配置,修改参数如下:

  ROOTPATH /home/informix/online_db #数据库存放数据的设备路径
  ROOTSIZE 200000 #数据空间大小(Kbytes)
  PHYSFILE 10000 #大小可为ROOTSIZE/20
  LOGSIZE 5000 #大小可为PHYSFILE/2
  MSGPATH /home/informix/online.log #日志文件路径
  CONSOLE /dev/tty1 #主控屏系统消息路径 
  ALARMPROGRAM /home/informix/etc/log_full.sh #遇急程序路径
  TAPEDEV /dev/null #没有磁带机等,此处定为/dev/null
  LTAPEDEV /dev/null #同上
  DBSERVERNAME xwork #同sqlhosts文件
  NETTYPE ipcshm,1,10,CPU #配置运行方式
  DRLOSTFOUND /home/informix/etc/dr.lostfound # DR lost+found文件路径 

  SYSALARMPROGRAM /home/informix/etc/evidence.sh #系统警报程序路径 

  基本配置完成,如果要用到JAVA则还需修改如下:

  JVPJAVAHOME /home/informix/extend/krakatoa/jre/ 
  JVPHOME /home/informix/extend/krakatoa
  JVPPROPFILE /home/informix/extend/krakatoa/.jvpprops 
  JDKVERSION 1.2 
  JVMTHREAD native 
  JVPCLASSPATH /home/informix/extend/krakatoa/krakatoa_g.jar:/home/informix/extend
/krakatoa/jdbc_g.jar

  基本配置完成后,su成root,修改/etc/services文件,加入下面一行: 

  x_on 7012/tcp (其中x_on为sqlhosts文件中的内容相符)

  退出su状态,回到informix用户自身shell环境,运行oninit命令初始数据库空间并启动数据库,如果没报错,运行onstat - 命令可以看到数据库处于On line状态.如果oninit没有成功,可以查看/home/informix/online.log文件,该文件记录了Informix Dynamic server的运行状况。 

  至此Informix Dynamic Server安装成功。

  在以上的安装配置过程中,我们把数据空间放在了文件online_db上,其实这样影响Informix Dynamic Server 2000的性能,Informix Dynamic Server 2000本身有管理磁盘数据的能力,最好的方法是在原
始磁盘上不建立文件系统,作为一个裸设备给Informix Dynamic Server 2000 做数据空间用,这超出了本文叙述的范围,等以后再讨论。

5>;安装结束语

  在安装完Informix Dynamic Server 2000后,进行配置时候,我们选择的是手工修改informix用户
在.bashrc中用ONCONFIG环境变量指定的文件onconfig,用户可以更改该环境变量的值,指向其他文件名,需要注意的是把/etc/onconfig.std拷贝成对应的文件。除了手工修改$ONCONFIG文件外,Informix公司还为用户准备了强大的数据库服务器管理软件onmonitor,是个交互菜单界面的程序,informix用户可以运行onmonitor命令根据提示进行相应的配置,需要注意的是:在每一屏配置完毕后,按ESCAPE键继续,等全部配置完后,onmonitor会初始化数据库,若配置没问题,可以选择onmonitor上的Mode菜单,选择进入on line状态。

  Informix Dynamic Server 2000简单应用:

  一旦Informix Dynamic Server 2000安装配置成功后,为了让其他用户(例如:xwork)连接数据库,只需要修改该用户的.bashrc(用bash) 或 .profile (ash)文件即可,增加环境变量内容如下:

  INFORMIXDIR=/home/informix #INFORMIX安装目录
  INFORMIXSERVER=xwork #提供数据服务名称(要求同 ${INFORMIXDIR}/etc/sqlhosts 文件内对应内容相同)
  ONCONFIG=onconfig #数据库配置文件名
  DBDATE=Y4MD- #定义数据库中日期格式为: 四位年-月-日
  PATH=PATH:/home/informix/bin:/home/informix/etc 
  export INFORMIXDIR INFORMIXSERVER ONCONFIG DBDATE PATH

  Informix Dynamic Server 2000同mysql等文件型数据库不同,其数据对UNIX用户来说是非透明的,
Informix公司提供了一个非常强大的数据库管理工具dbaccess。

  现在以xwork用户为例介绍下如何在Informix Dynamic Server 2000上建立xdb数据库,该数据库包含
两个表x_student,x_teacher其自段分别为"()"为注释:

  x_student (学生表)
  name (姓名)
  age (年龄)
  sex (性别)
  x_teacher (教师表)
  name (姓名)
  sex (年龄)
  class (任课班级)


  以xwork用户注册

  1>;修改xwork的.bashrc文件,加入上述几行内容,并重新注册使改动生效

  2>;运行dbaccess命令,选择Database菜单,选择Create,输入数据库名xdb,选择数据空间rootdbs和日志类型后,选择Exit,选择Create-new-database建立数据库xdb.

  3>;选择Exit退出Database子菜单

  4>;选择Table-Create建立数据表x_student,选择Add增加字段name,类型选择char,长度为8,Index
索引选择NO,Nulls选择NO,继续增加age和sex字段.

  5>;同理,建立完毕后,选择exit,选择Build-new-table建立数据表x_student.

  6>;重复第四部,建立x_teacher表.

  至此,数据库xdb建立完全.

  我们用dbaccess中的Query-language子菜单,结合sql语句,可以实现对xdb的操作,例如写一条姓名
是王三,年龄是12岁,性别是男(用1表示)的数据到xdb数据库x_student表中:

  在dbaccess中,选择Query-language-new在编辑窗口内输入:

  insert into x_student values("王三","12","1") 

  然后按"ESCAPE"退出编辑,选择RUN,记录就插入到表x_student中,我们可以用查询语句select参看
结果在Query-language-new中选NEW,输入:

  select * from x_student

  我们就可以看到记录的内容 

  以上所述是在用户熟悉Sql的基础上所言的,目的是让初学者对Informix Dynamic server 2000 有个感性的认识,谈不上实用,Informix Dynamic server 2000还提供了好多实用的程序,可以方便灵活的管理数据,不再多述了。 

  Informix公司除了推出Informix Dynamic server 2000/se等数据库外,还有好几种开发语言可供使用,例如Informix 4gl,informix Esql/C等等,它们同Informix系列数据库结合的非常紧密,是学习数据库编程的理想平台,同时也是UNIX领域商业开发的首选。

上一篇:Sybase for linux安装步骤   下一篇:Informix安全审计

收藏于收藏夹】 【评论】 【推荐】 【投稿】 【打印】 【关闭

相关文章
·Informix安全审计
·Sybase for linux安装步骤
·Sybase for Unixware安装步骤
·Informix动态服务器命令集
·SYBASE数据库用户管理基本概念
·TurboLinux 下的SYBASE安装
·sybase在AIX上安装的步骤
·Sybase数据库的碎片整理
·sybase基础知识
·SYBASE dbcc
发表评论
密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)
站内搜索
阅读排行榜
·The busy Java developer'
·sybase 珍藏系列之二
·使用sybase过程中,数据库
·SYBASE数据库用户管理基本
·INFORMIX SQL 介紹
·sybase在AIX上安装的步骤
·SYBASE事务
·安装SCO Openserver5.0.5
·sybase 珍藏系列之四
·Sybase数据库的碎片整理
最新文章
·Linux系统中的Svnmanager
·[Sybase] 数据库学习2
·[Sybase] 数据库学习
·Linux下的Informix数据库
·数据分割:一个易被忽略的
·保证Web数据库安全 认真把
·The busy Java developer'
·sybase 珍藏系列之三
·sybase 珍藏系列之四
·sybase 珍藏系列之五
·sybase 珍藏系列之二
·使用sybase过程中,数据库
·安装SCO Openserver5.0.5
·SYBASE事务
·SYBASE dbcc

设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2007 All rights reserved OKLinux.Cn 版权所有