redhat5下安装informix
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-03-29
|
操作系统:Red Hat Enterprise LinuxServer release 5.5
informix版本:Informix_Ultimate_11.70.UC3_LIN_x86_32_FixPack.tar
把本机IP和hostname写到/etc/hosts里.
1.创建informix用户和组
[root@informix ~]# groupadd -g 1000 informix
[root@informix ~]# useradd -u 1000 -g informix -m informix
[root@informix ~]# passwd informix
Changing password for user informix.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully
[root@informix ~]# id informix
uid=1000(informix) gid=1000(informix) groups=1000(informix)
2.解压文件
[root@informix ~]# mkdir /usr/informix #数据库安装目录
[root@informix ~]#chown informix:informix /usr/informix
[root@informix ~]#tar xvf Informix_Ultimate_11.70.UC3_LIN_x86_32_FixPack.tar -C /usr/informix/insta
3.安装软件:
informix默认会把软件安装到/opt/IBM/informix下,要更改目录可以在安装的时候更改也可以安装前更改
安装前设置安装目录:
export INFORMIXDIR=/usr/informix
以下操作以root用户执行:
1) 进入软件目录执行安装程序ids_install
[root@informix insta]# ./ids_install
4.配置
1)设置环境变量
以 informix 用户身份登录
[root@informix ~]# su - informix
[informix@informix ~]$vi ids.env #将以下命令行(总计3行)添加到 ids.env 文件:
export INFORMIXDIR=/usr/informix
export INFORMIXSERVER=demo_on
export PATH=$INFORMIXDIR/bin:$PATH
[informix@informix ~]$vi .bash_profile #在后面加上
INFORMIXDIR=/usr/informix
INFORMIXSERVER=informix
PATH=$PATH:$HOME/bin:$INFORMIXDIR/bin
export PATH INFORMIXDIR INFORMIXSERVER
2)使设置环境生效:
[informix@informix ~]$. ./ids.env
[informix@informix ~]$ source .bash_profile
3)配置onconfig和sqlhosts
cd /$INFORMIXDIR/etc/
cp onconfig.std onconfig
cp sqlhosts.std sqlhosts
vi onconfig
ROOTNAME rootdbs
ROOTPATH /usr/informix/dbspaces/rootdbs
MSGPATH /usr/informix/log/online.log
SERVERNUM 1
DBSERVERNAME informix
SHMBASE 0x10000000L
TAPEDEV /dev/null
DBSPACETEMP tmpdbs
[informix@informix ~]$mkdir /usr/informix/dbspaces
[informix@informix ~]$mkdir /usr/informix/log
[informix@informix ~]$cd /usr/informix/dbspaces/
[informix@informix ~]$touch rootdbs
[informix@informix ~]$chmod 660 rootdbs
[informix@informix ~]$cd $INFORMIXDIR/tmp
[informix@informix ~]$touch tmpdbs
[informix@informix ~]$chmod 660 tmpdbs
vi sqlhosts #尾行加
informix onsoctcp informix.hans.com sqlexec
[informix@informix ~]#vi /etc/services
sqlexec 9999/tcp
5.启动和关闭数据库
1)启动
[informix@informix ~]$oninit -ivy
启动时报:
shmget: [EEXIST][17]: key 52564801: shared memory already exists
日志信息:
10:50:13 IBM Informix Dynamic Server Started.
10:50:13 shmget: [EEXIST][17]: key 52564801: shared memory already exists
10:50:13 mt_shm_init: can''t create resident segment
我的网上搜的解决方法:
NETTYPE # Configure poll thread(s) for nettype ->暂时不设
#NETTYPE tlitcp,1,20,NET # Configure poll thread(s) for nettype
NUMCPUVPS 1 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn
为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
|