|
楼主 |
发表于 2003-11-1 17:17:20
|
显示全部楼层
informix安装
在linux8.0上安装Informix数据库
Informix简介:
象Oracle一样,Informix也是一个强大的企业级商用数据库。都是基于ANSI标准SQL。Informix软件使用户能够方便的开发、维护和扩展应用系统,并使应用系统软件具有高效性、高安全可靠性和有效的安全恢复特性。关于Informix服务器 ,有两种数据库服务器产品:
Informix—SE 容易操作,适用中小型数据库。
Informix—OnLine 高性能,高可用性,数据一致性,分布式数据库,支持多媒体。 这里我们以Informix Online for Linux的安装方法为例。
一、所需软件的来源:
IBM.IDCS.9.40.UC2E1.cpi 可从以下网址获得:
http://www.informix.com
(注:有一些下载的软件包的格式为zip格式,但在linux系统上可以解压使用),把软件包下载到/usr/informix目录下(没有的话可以自己创建)。
二、实际安装步骤:
1、以root用户登陆,在空白桌面上单击鼠标右键,单击菜单里的‘New Terminal’新建一个终端。
2、创建informix用户组和informix用户及登陆口令,依次执行以下命令:
groupadd informix
useradd -g informix informix
passwd informix
系统提示输入口令时输入你自己想要设置的口令。
3、创建一个准备安装Informix的目录,这里以‘/usr/informix’为例,执行命令:
mkdir /usr/informix
3、改变文件的属主,执行命令:
chown informix:informix /usr/informix
4、改变文件的权限,执行命令:
chmod 777 /usr/informix
5、 修改/home/informix/.bash_profile文件,在终端中执行命令:
gedit /home/informix/.bash_profile
打开之后设置环境变量,在文件末尾处添加如下内容:
----------------------------------------------------------------------------------
INFORMIXDIR=/usr/informix ;
export INFORMIXDIR
INFORMIXSERVER=online;
export INFORMIXSERVER
ONCONFIG=onconfig;
export ONCONFIG
PATH=$PATH/INFORMIXDIR/bin;
export PATH
----------------------------------------------------------------------------------
修改完毕确认无误后保存退出
重新启动计算机:shutdown -r now
使环境变量生效.。
6、以informix用户身份登陆并新建一个终端。
7、进入cd /usr/informix目录:
cd /usr/informix
8、解开压缩包,输入命令:
cpio -icvBumd < IBM.IDS.9.40.UC2E1.cpi
9、执行安装脚本,输入命令:
./installserver
10、当系统提示输入注册序列号时,可按提示操作,这里我们直接按〈Enter〉键,当出现下一个提示时,我们也是按〈Enter〉键继续(根据情况而定)。
11、当系统提示要以root用户运行/usr/informix/RUN_AS_ROOT.server时,我们在当前终端转换成root用户,执行命令:
su
当提示输入密码时,我们输入root用户的密码(注:‘# ’代表root用户,‘$’代表普通用户)。转换完成后,我们在终端中执行命令:/usr/informix/RUN_AS_ROOT.server 运行直到安装完成。
三、安装后配置:
1、首先在终端中用:su 命令切换回informix用户。再进入/usr/informix/etc 目录(注:informix安装后会生成一个自己的etc目录),输入命令:
cd /usr/informix/etc
2、拷贝“sqlhosts.std”文件将其命名为“sqlhosts” 输入命令:
cp sqlhosts.std sqlhosts
3、编辑/usr/informix/etc/sqlhosts文件,在终端输入命令:gedit /usr/informix/etc/sqlhosts ,在此文件中有类似demo_on onipcshm on_hostname on_servername的两行, 在第二行前加"#",并增加如下内容:
----------------------------------------------------------
online onipcshm szx123 online
online_net onsoctcp szx123 online_net
----------------------------------------------------------
(注释:以上分为四段内容,分别为:数据库服务器名称段、连接类型段、主机名称段、服务名称段;用户要根据实际情况做相应修改。)修改完毕后单击‘保存’按钮并关闭编辑器。
4、要以root用户编辑/etc/services文件 ,用su命令切换到root用户。然后输入命令:
vi /etc/services
然后连按几下〈PageDown〉键翻页到文件的末尾处,把光标放在“#Local services”这一行的上面,按〈a〉键切换到插入模式,插入以下两行:
-----------------------------
online 9001/tcp
online_net 9002/tcp
-----------------------------
(注释:service文件中的服务器名称段和sqlhosts文件中的服务名称段一致)
修改完毕后先按〈Esc〉键,返回命令模式,然后输入“:wq”并按〈Enter〉键保存退出。
5、执行命令:su 切换回informix用户。拷贝/usr/informix/etc/目录下的onconfig.std文件将其命名为在ONCONFIG变量中设置的名字,这里我们把onconfig.std文件拷贝成onconfig ,输入命令:
cp onconfig.std onconfig
6、 配置onconfig中的参数 ,在终端输入命令:
gedit /usr/informix/etc/onconfig
打开之后,找到:
----------------------------------------
ROOTPATH /dev/online_root
----------------------------------------
修改为:
--------------------------------------------
ROOTPATH /usr/data/rootdbs
--------------------------------------------
找到:
------------------------------
DBSERVERNAME
------------------------------
修改为:
--------------------------------------
DBSERVERNAME online
--------------------------------------
找到:
------------------------------------
DBSERVERALIASES
------------------------------------
修改为:
--------------------------------------------
DBSERVERALIASES online_net
--------------------------------------------
7、执行命令:su 切换回root用户。然后创建用来存放Informix数据文件的目录,依次执行如下两个命令:
mkdir /usr/data
mkdir /INFORMIXTMP
8、进入/usr/data目录,执行命令:cd /usr/data 然后需要在此目录下创建一个 rootdbs 文件,执行命令:
>rootdbs
9、并设置正确的权限,依次执行如下命令:
chown informix /usr/data
chgrp informix /usr/data
chown informix:informix /INFORMIXTMP
chmod 777 /INFORMIXTMP
chown informix:informix /usr/data/rootdbs
chmod 660 /usr/data/rootdbs
设置完毕!对数据库进行初始化,先执行命令:su 切换回informix用户。然后执行下面命令初始化数据库
oninit -ivy
注意:初始化只能做一次,并且可以使数据库服务器进入联机模式。
四、安装后测试:
1、初始化完毕后。在终端中执行命令:
onstat -m
查看储存在$INFORMIXDIR/logs/online.log 中的EngineMessages (引擎消息);
执行命令:
onstat -g seg
查看内存分配情况。
执行命令:
onstat -d
查看浏览引擎的磁盘使用情况。
2、测试安装是否正确:
执行命令:
dbaccessdemo7
然后输入“y”并按〈Enter〉键。
再执行命令:
dbaccess
在出现的界面中,就可以选择你想要实现的功能选项进行数据库操作了。
测试完毕! |
|