@@@@informix初始化不成功!!!(急请教!!)
informix初始化不成功!!!(急请教!!).informix初始化不成功!!!(急请教!!)
请问大虾这时怎么回事?
安装ids9.4uc2.linux.tar的时候没有错误。但安装完运行的时候出现如下错误:
informix@test:/opt/informix/etc> oninit
WARNING: Cannot access configuration file $INFORMIXDIR/etc/$ONCONFIG.
informix@test:/opt/informix/etc> online
bash: online: command not found
informix@test:/opt/informix/etc> onstat
shared memory not initialized for INFORMIXSERVER 'demo_on'
informix@test:/opt/informix/etc>
informix@test:/opt/informix/etc> oninit -ivy
Checking group membership to determine server run modesucceeded
Reading configuration file '/opt/informix/etc/onconfig.cs'...WARNING: Cannot access configuration file $INFORMIXDIR/etc/$ONCONFIG.
FAILED
说明1:onconfig是用informix来创建的。/home/informix/etc/onconfig这个文件夹的权限和拥有者是informix。甚至还将权限设置为所有用户都可读写执行。
说明2:
附:IBM官方的配置文档:
Informix Dynamic Server 和 Linux —— 安装和配置http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0603breitfeld/index.html
如果没有以 root 用户身份登录
创建组和用户 informix,并输入密码:
groupadd informix
useradd -g informix -m informix
passwd informix
解压下载的 IDS 档案文件:
mkdir /opt/informix
chown informix:informix /opt/informix
cd /opt/informix
tar xvf /tmp/iif.10.00.UC3R1TL.Linux.tar
如果购买了 IDS version 10,则可能会获得 IDS 软件束(bundle)。在这种情况下,将解压的软件束的 SERVER 目录中的内容复制到工作目录,然后继续。
设置环境:
export INFORMIXDIR=/opt/informix
安装 IDS 软件包:
./install_rpm -acceptlicense=yes
从 root 用户退出:
exit
配置 IDS
设置环境
如果没有以 informix 用户身份登录,则将用户 ID 切换为 informix:
su - informix
用图形文本编辑器(如 gedit 或 kate)创建一个名为 ids.env 的环境文件,例如:
gedit ids.env
或者,使用著名的控制台编辑器 vi:
vi ids.env
将以下命令行添加到 ids.env 文件:
export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=demo_on
export PATH=$INFORMIXDIR/bin:$PATH
保存文件并退出编辑器。
为 IDS 设置环境:
. ./ids.env
(键入: 点 空格 点 斜杠 ids.env)
每次需要访问该 IDS 实例时,您可以再次从此文件设置环境。
创建和编辑 IDS 配置文件:
cd $INFORMIXDIR/etc
cd /opt/informix/etc
cp onconfig.std onconfig
cp sqlhosts.std sqlhosts
用选择的编辑器(如上所示)编辑文件 onconfig,更改参数:
ROOTPATH /dev/online_root
-
ROOTPATH /home/informix/dbspaces/online_root
MSGPATH /usr/informix/online.log
-
MSGPATH /home/informix/logs/online.log
LTAPEDEV /dev/tapedev
-
LTAPEDEV /dev/null
DBSERVERNAME
-
DBSERVERNAME demo_on
找到机器网络节点的主机名:
uname -n
在此例中打印 asterix。
用选择的编辑器(如上所示)编辑文件 sqlhosts,更改命令行:
demo_on onipcshm on_hostname on_servername
-
demo_on onipcshm asterix demo_on
(用您机器网络节点的主机名替换单词 “asterix”。)
创建日志目录:
cd
mkdir logs
创建 root dbspace:
cd
cd dbspaces
touch online_root
chmod 660 online_root
启动和关闭
启动并初始化配置的 IDS 实例:
oninit -iv
打印以下消息:
This action will initialize IBM Informix Dynamic Server;
any existing IBM Informix Dynamic Server databases will NOT be accessible -
Do you wish to continue (y/n)?
如果您确定要初始化此 IDS 实例,请键入 y 初始化该实例。注意,如果之前使用过该实例,则所有数据都将丢失。
现在 IDS 已在运行。为进行测试,您可以通过执行脚本 dbaccessdemo7 创建演示数据库。要访问数据库,可以使用控制台实用程序 dbaccess。
可使用下面这个命令关闭 IDS 实例:
onmode -ky
用使用下面这个命令启动IDS 实例(不用初始化):
oninit 执行一下export ONCONFIG=onconfig 执行一下export ONCONFIG=onconfig
yunzhongyue 发表于 2011-09-14 22:33 http://bbs.chinaunix.net/images/common/back.gif
刚才测试了一下,不行 informix@test:/opt/informix/etc> oninit
WARNING: Cannot access configuration file $INFORMIXDIR/etc/$ONCONFIG.
请设置INFORMIXSERVER INFORMIXDIR ONCONFIG PATH 环境变量,并确定正确~
页:
[1]