当前位置:  技术问答>linux和unix

informix在unix下的安装问题

    来源: 互联网  发布时间:2014-12-12

    本文导语:  在unix下安装informix,我的sco unix版本是5.06,informix online版本是7.2,我上网找了不少资料,但大部分讲的是5.0的版本的,我照着方法装了几次都没能顺利运行,我想主要是安装完以后的参数设置没设置好,我想请问各...

在unix下安装informix,我的sco unix版本是5.06,informix online版本是7.2,我上网找了不少资料,但大部分讲的是5.0的版本的,我照着方法装了几次都没能顺利运行,我想主要是安装完以后的参数设置没设置好,我想请问各位,这些参数的设置跟版本的高低有关系吗?如果有,请告诉我有哪些区别或者在哪能找到这些参数设置资料;如果没有,那我为什么会装不对运行不起来呢?????
谢谢各位多多发言指教~

|
informix的安装巨复杂。

但是出错的时候常常是如下几个地方:

1、.profile中的环境变量没有配置好;

2、$(INFORMIXDIR)/etc/sqlhosts文件中主机没有配好;

3、unix内核中的对应信息没有改好。

4、配置信息$(INFORMIXDIR)/etc/onconfig文件中的内容没有配好;

由于出错的可能性实在太多了,建议参考 $(INFORMIXDIR)/online.log出错文件

|
UNIX核心参数很重要,我发现每次配onmonitor到最后报错,好多都是核心参数没设对,$INFORMIXDIR/release/en_us/0333/ONLINE_7.2有说核心参数的配置不过好像都开的很大,还是要根据实际情况调整。

TO lupp
能不能把你的一些配置文件和.profile发一份给我,我想参考一下
email: xunings@21cn.com

|
对wake2000的一点补充:

检查/etc/services中配置的是否与sqlhosts中一致,如果没有用到网络数据库的功能,请将sqlhosts中的主机名设置为localhost,如果在做onmonitor的时候是成功完成的话,那可定就是可以运行的。如果你有需要,请告诉我你的email,我把我这里的.profile,onconfig、sqlhosts等几个相关的文件发给你。

|
第一步:建立informix用户其用户名和组名均为informix。

 

第二步:安装软件

login as root

2.1 读盘

读盘之前先设置INFORMIXDIR环境比那里使其指向将安装软件的目录并且mount CDROM

如:

# INFORMIXDIR=/home/informix
# export INFORMIXDIR
# cd $INFORMIXDIR
# mount /dev/c0t2d0 /cdrom

然后根据光盘盒上的提示用tar 或者cpio命令来读盘。

如:

# tar xvf /cdrom /cdrom/IDS.TAR

或者

#cpio -icvdumB rootdbs

$chmod 660 rootdbs

 

4.4配置数据库参数并初始化

数据库配置参数文件存放于$INFORMIXDIR/etc目录下,其文件名由ONCONFIG环境变量确定。informix提供了一个参数配置模板文件onconfig.std,我们可根据此模板配置我们自己的参数文件。

4.4.1复制模板

login as informix

$cd $INFORMIXDIR/etc

$cp onconfig.std onconfig

4.4.2编辑ONCONFIG文件,设置相应的参数值

下表所列参数在初始配置时必须按安装平台的实际情况设置,其余参数可使用缺省值。

INFORMIX参数配置 
Paramater name description Exampl
 
ROOTNAME Root dbspace name rootdbs 
ROOTPATH Path for device containing root dbspace /dev/chunk1 
ROOTOFFSET Offset of root dbspace into device (Kbytes) 0 
ROOTSIZE Size of rootdbspace(Kbytes) 300000 
MIRRO Mirroring flag(Yes=1,No=0) 0 
PHYSDBS Location (dbspace) of physical log rootdbs 
PHYSFILE Physical log file size(Kbytes) 50000 
MSGPATH System message log file path $INFORMIXDIR/ONLINE.LOG 
TAPEDEV Tape device path /dev/rmt/0m or /dev/null 
TAPEBLK Tape block size(Kbtypes) 256 
TAPESIZE Max amount of data to put on log tape(Kbytes)  *** 
LTAPEDEV Log tape device path /dev/rmt/0m or /dev/null 
LTAPEBLK Log tape block size(Kbtypes) 256 
LTAPESIZE Max amount of data to put on log tape(Kbytes)  *** 
SERVERNUM Unique id corresponding to a Online instance 1 
DBSERVERNAME Name of default database server online7 
MULTIPROCESSOR 0 for single-processor,

1 for multi-processor
   
NUMCPUVPS Number of cpu vps (cpu number -1)if the number of cpu>2, 1 otherwise 
BUFFERS Maximum number of shared buffers (pages) Buffers*pagesize=20% of the physical memory size 
OPTCOMPIND To hint the optimizer 0 
注***:磁带的实际容量。 

 

4.4.3初始化数据库服务器

$oninit -iy 

 

第五步:建立其余的dbspace

在初始化时我们仅建立了一个dbspace即rootdbs,从便于管理和减少磁盘竞争的 角度考虑,我们一般将数据,逻辑日志和系统其余信息分别存放于不同的dbspace,所以我们还要建立另外两个dbspace,datadbs,logdbs。另外,为方便以后存放一些临时表我们还需要建立一个dbspace:tmpdbs。

5.1 建立databs,logdbs和tmpdb所需的符号连接和空文件chunk2,chunk3,chunk4(参见4.3)

 

5.2建立dbspace

$onspaces -c -d logdbs -p /dev/chunk2 -o 10 -s 300000

$onspaces -c -d datadbs -p /dev/chunk3 -o 10 -s 1000000

$onspaces -c -d tmpdbs -t -p /dev/chunk4 -o 10 -s 400000

注:

-d:dbspace名

-t:临时表存储空间

-p:raw device或unix file路径

-o:偏移量(kbyte)

-s:尺寸(kbyte),一般最大不超过2.0Gbyte。

临时表空间tmpdbs建立好后需将其加入onconfig文件中,即设置如下参数:

DBSPACETEMP tmpdbs 

 

第六步: 在logdbs上建立逻辑日志

数据库服务器在运行中会频繁地访问逻辑日志,通常我们要建立单一dbspace来存放逻辑日志。初始化时逻辑日志建立在rootdbs,所以现在要在logdbs上建立一组新的逻辑日志,并删除建立在rootdbs上的逻辑日志。一般每个逻辑日志的大小在5-10M之间,假设我们需总空间为300M的逻辑日志,每个日志大小为10M,则要建立30个逻辑日志,即执行30次以下命令:

$onparams -a -d logdbs -s 10000

-a:增加逻辑日志

-d:dbspace名

-s:尺寸(kbyte)

建立好逻辑日志后执行备份使其成为可用。

$ontape -s

 

第七步:删除初始化时建立在rootdbs上的逻辑日志

命令为:

$onparams -d -l logid

logid为要删除的日志文件号,logid可通过onstat -l命令获得(对应于number列)。如果某一日志正在被使用而不能删除时可作几次onmode -l和onmode -c,然后再删除该日志。

|
装的时候有些啥现象,你应该写出来呀,否则怎么帮你?

|
onstat | more

如果启动成功用 ps -ef | grep oninit 应该可以看到若干个oninit的进程。

如果没有,可以看看 informix主用户目录下的online.log文件,那里记载着启动的出错信息。

|
一般讲从安装sco到informix 7.31安装全程要一个半钟头。但时常,而且是不确定
性地发生moemory not ....错误,,,,要重新安装,,奇怪。。

|
up

|
同感!我装了两天才搞定!

    
 
 

您可能感兴趣的文章:

  • 安装informix数据库是路径有问题
  • 如何在sco/unix5.0下同时安装多个数据库(oracle和informix)???
  • linux上安装informix出错!
  • informix的安装或初始化问题。。。急!!!!!!!!!!!!!!!!!
  • 安装informix9.4 for linux的问题
  • SCO UNIX 5.06 + INFORMIX ONLINE 7.31安装和配置文档
  • SCO Unix上Informix出现如下问题
  • informix配置问题
  • Informix 移植到 Oracle 的问题
  • informix esql 的问题
  • unix5.06下informix的问题
  • 100分请教!solaris下多线程访问informix的问题!(急)
  • unix下informix简单问题!
  • 最后30分,用jsp中连接过informix的jsp高手请进来看看这个问题,好么?55555
  • crontab执行informix脚本的问题(没人知道吗,加分求解)
  • informix初始化新问题!急!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何删除informix的用户和组
  • 商业数据库 Informix
  • 我需要一个INFORMIX的论坛
  • 为什么每次进入informix用户都会提示错误
  • 小弟初学UNIX,想用ODBC访问INFORMIX,该怎么做?请指导一下吧
  • Informix JDBC Driver
  • 请问怎样在informix中建立存储过程并在esql/c中调用?
  • 请问高手:sun下如何编译informix的C++,也就是嵌套sql的c++,急呀
  • 如何设置日期格式 informix 5.x for Unix
  • informix 数据库 warning
  • 请问各位大虾在PB(v7.0)下跟informix数据库(v6.05)连接该如何配置?
  • 求informix-ESQL/C的电子书籍,书到送分
  • Informix乱码
  • informix初始化内存
  • 用Apache做web server,用c 写cgi,连接到informix数据库,为什么执行失败????
  • informix数据库中怎么判断一个表是否存在?(esql/c)
  • 我想卸载informix 7.20 请问怎么操作。急。。
  • unix 环境下,我想写一个脚本用来建立informix 数据库的索引,请达人指教
  • informix -953错误如何解决
  • 想在SCO Unix 下用C++ 编程 数据库用的是Informix 请问用什么开发工具及环境呢?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3