免费注册 查看新帖 |

Chinaunix

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

求助:informix数据库初始化出错! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-25 15:01 |只看该作者 |倒序浏览
我是小菜鸟一个,正在学习安装informix,从网上找了几个安装说明,照着做的时候,到初始化数据库的时候,就是运行onmonitor命令,选Parameters——Initialize进入磁盘初始化菜单的时候会提示一些错误,说找不到相关目录或者文件。安装说明说按默认的值一直按回车就OK,我却过不去,郁闷!

我怀疑是在写.profile环境文件时和sqlhosts文件时不一致造成的。

下面是我从网上找的两个安装说明里关于.profile和sqlhosts两个文件要填入的内容:

(1)
.profile文件
INFORMIXDIR=/usr/informix
NFORMIXSERVER=online
SQLEXEC=$INFORMIXDIR/lib/sqlrm
export INFORMIXDIR SQLEXEC INFORMIXSERVER

sqlhosts文件
online      ontlitcp      scosysv     sqlexec

(2)
.profile文件
INFORMIXDIR=/usr/Informix
INFORMIXSERVER=online
PATH=$INFORMIXDIR/binPATH
export INFORMIXDIR PATH INFORMIXSERVER

sqlhosts文件
online      ontlitcp      scosysv     sqlexec

我想请教各位DX:
.profile文件里的第三行是什么意思,
PATH是个标准参数吗?
两个.profile的第三行哪个正确?
sqlhosts文件的第四个参数跟.profile文件的第三行的参数有关系吗?

另外,如果原因不是这个?我手动建立相关目录或者文件是不是可以呢?

小弟先谢谢了!

论坛徽章:
0
2 [报告]
发表于 2005-09-25 15:54 |只看该作者

求助:informix数据库初始化出错!

(1)
.profile文件
INFORMIXDIR=/usr/informix
NFORMIXSERVER=online
SQLEXEC=$INFORMIXDIR/lib/sqlrm
export INFORMIXDIR SQLEXEC INFORMIXSERVER
缺少 ONCONFIG 环境变量!!!!

sqlhosts文件
online      ontlitcp      scosysv     sqlexec
缺少本服务器的相关定义。看你是用TCP方式还是SHM方式

(2)
.profile文件
INFORMIXDIR=/usr/Informix
INFORMIXSERVER=online
PATH=$INFORMIXDIR/binPATH
export INFORMIXDIR PATH INFORMIXSERVER

sqlhosts文件
online      ontlitcp      scosysv     sqlexec

我想请教各位DX:
.profile文件里的第三行是什么意思,
PATH是个标准参数吗?
两个.profile的第三行哪个正确?
sqlhosts文件的第四个参数跟.profile文件的第三行的参数有关系吗?

另外,如果原因不是这个?我手动建立相关目录或者文件是不是可以呢?

小弟先谢谢了!

论坛徽章:
0
3 [报告]
发表于 2005-09-25 16:20 |只看该作者

求助:informix数据库初始化出错!

我是在sco openserver系统上安装的,informix版本是informix 7.31 for sco.

主机名是scosysv,采用tcp的方式。

我刚刚学informix,您说的那个ONCONFIG 环境变量在哪里定义,如何定义?我看好几个安装说明,都是在.profile文件里添加那四句,不过只有第三句的参数和格式不同,我不知道哪个正确?另外就是那个PATH参数跟那个sqlexec有关系吗?

论坛徽章:
0
4 [报告]
发表于 2005-09-25 22:17 |只看该作者

求助:informix数据库初始化出错!

我是在compaq的笔记本上的VMware5.0上装的sco openserver 5.07 ,安装类型选的默认的,装完以后是4G多点,informix是7.31 for sco ,虚拟机分的128M内存。这个安装环境不知道有没有问题,安装informix需要的最小内存要多少?(我装这个用来测试的,基本没有数据量)。

我今天又装了一次:
.profile文件,我这样写的:
# SET INFORMIX Ver 7.30 ENV
INFORMIXDIR=/usr/informix
INFORMIXSERVER=online
TERMCAP=$INFORMIXDIR/etc/termcap
ONCONFIG=onconfig
PATH=$INFORMIXDIR/binPATH
LD_LIBRARY_PATH=$INFORMIXDIR/libINFORMIXDIR/lib/esqlLD_LIBRARY_PATH
export INFORMIXDIR INFORMIXSERVER ONCONFIG TERMCAP PATH LD_LIBRARY_PATH


安装顺序:sql,clientsdk,esql,IDS
全部在informix下解压,在root用户下运行安装

建立数据库空间:
# cat /dev/null >; chunk1  
# chown informix chunk1
# chgrp informix chunk1
# chmod 660 chunk1

修改services文件
用root用户登录
vi /etc/services
informix 2000/tcp #informix service

修改sqlhosts文件
用informix用户登录
vi etc/sqlhosts
#demo_on        onipcshm        on_hostname     on_servername
#demo_se        seipcpip          se_hostname     sqlexec
online               ontlitcp        scosysv               sqlexec

修改系统的内核参数
运行scoadmin
选择“Hardware/Kernel Manager"
选择 "Kernel" -->; "Tune Parameters"
选择 13, 配置消息队列核心参数如下:
   MSGMAP --- 8192   
     MSGMAX --- 4096
     MSGMBN --- 65532
     MSGSEG --- 4096
选择 15, 配置信号灯核心参数:
   SEMMAP --- 30
     SEMMNI --- 30
     SEMMNU --- 60
     XSEMMAX -- 90
选择 16, 配置共享内存核心参数
   SHMMAX --- 28000000
     SHMMIN --- 1
     XSDSEGS -- 25
     XSDSLOT -- 3
   选择q退出,回到菜单后,选择Relink Kernel重新链接核心参数
重启系统,使新的核心生效

然后用informix用户进入,运行onmonitor
选择"arameters" --->; "Initialize"每个屏幕参数修改完成后按ESC就进入下一个界面,六个界面走过后,出现如下提示:

屏幕最下面显示:shared memory notinitialized for INFORMIXSERVER'<NULL>;'
运行oninit -iy报错,如下:


显示:oninit: Fatal error in shared memory creation

我快郁闷死了,怎么搞都不行啊,哪位大哥帮帮忙,看看怎么回事?

论坛徽章:
0
5 [报告]
发表于 2005-09-26 09:31 |只看该作者

求助:informix数据库初始化出错!

把online.log,onconfig帖出来!

PS:
"运行onmonitor ,选择"arameters" --->; "Initialize"每个屏幕参数修改完成后按ESC就进入下一个界面"

每个屏幕参数你是如何修改的?大概就是这里错了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP