操作系统: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              # Number of user (cpu) vps ->暂时改为1
BUFFERS         10000           # Maximum number of shared buffers  ->暂时减小10倍为10000
CKPTINTVL       3600               # Check point interval (in sec)   ->这个设置成3600先。
oninit -ivy前请先用ipcs检查下是否有informix用户占用了内存段。
但NUMCPUVPS和BUFFERS 在onconfig文件里没有找到。
同时我又把SERVERNUM 设置为1,但我在另一个安装好的库上看到这个没有设置值
这次启动成功。
[informix@informix ~]$oninit -ivy
Reading configuration file '/usr/informix/etc/onconfig'...succeeded
Creating /INFORMIXTMP/.infxdirs...succeeded
Checking config parameters...succeeded
Allocating and attaching to shared memory...succeeded
Creating resident pool 10596 kbytes...succeeded
Allocating 100016 kbytes for buffer pool of 2K page size...succeeded
Creating infos file "/usr/informix/etc/.infos.informix"...succeeded
Linking conf file "/usr/informix/etc/.conf.informix"...succeeded
Initializing rhead structure...succeeded
Writing to infos file...succeeded
Initialization of Encryption...succeeded
Initializing ASF...succeeded
Initializing Dictionary Cache and SPL Routine Cache...succeeded
Bringing up ADM VP...succeeded
Creating VP classes...succeeded
Onlining 0 additional cpu vps...succeeded
Onlining 2 IO vps...succeeded
Forking main_loop thread...succeeded
Initializing DR structures...succeeded
Forking 1 'ipcshm' listener threads...succeeded
Starting tracing...succeeded
Initializing 8 flushers...succeeded
Initializing SDS Server network connections...succeeded
Initializing log/checkpoint information...succeeded
Initializing dbspaces...succeeded
Opening primary chunks...succeeded
Opening mirror chunks...succeeded
Validating chunks...succeeded
Initialize Async Log Flusher...succeeded
Starting B-tree Scanner...succeeded
Initializing DBSPACETEMP list...succeeded
Init ReadAhead Daemon...succeeded
Checking database partition index...succeeded
Initializing dataskip structure...succeeded
Checking for temporary tables to drop...succeeded
Updating Global Row Counter...succeeded
Forking onmode_mon thread...succeeded
Creating periodic thread...succeeded
Starting scheduling system...succeeded
Verbose output complete: mode = 5
运行测试程序:dbaccessdemo7
2)关闭
[informix@informix ~]$onmode -ky
关闭数据后又重新启动时又报错
日志信息:
14:47:39  IBM Informix Dynamic Server Started.
Tue Aug  2 14:47:40 2011
14:47:40  Event alarms enabled.  ALARMPROG = '/usr/informix/etc/alarmprogram.sh'
14:47:40  Booting Language <c> from module <>
14:47:40  Loading Module <CNULL>
14:47:40  Booting Language <builtin> from module <>
14:47:40  Loading Module <BUILTINNULL>
14:47:46  DR: DRAUTO is 0 (Off)
14:47:46  DR: ENCRYPT_HDR is 0 (HDR encryption Disabled)
14:47:46  IBM Informix Dynamic Server Version 11.70.UC3 Software Serial Number AAA#B000000
14:47:46  DISK INITIALIZATION ABORTED: potential instance overwrite detected.
To disable this check, set FULL_DISK_INIT to 1 in your config file and retry.
14:47:46  oninit: Fatal error in shared memory initialization
14:47:46  IBM Informix Dynamic Server Stopped.
14:47:46  mt_shm_remove: WARNING: may not have removed all/correct segments
网上给的解决方法:
在11.70中加入了FULL_DISK_INIT 这个参数,对当前已经初始化的dbspace进行保护,若是需要初始化dbspace,需要更改这个参数为 1 .
只要初始化成功了,该参数就自动变为0. 
以后启动就不需要使用-i 这个命令了,直接使用oninit -vy 就行了。 -i 只需要在第一次初始化的时候使用。。
设置成1启动成功。
创建数据库:
1、使用dbaccess进入informix交互环境
2、选择Database,回车
3、选择 Create,回车
4、输入数据库名:hans,回车
5、选择 Dbspace(表空间)  ,回车
6、选择跟局数据数据库bureaudb一样的表空间,回车
7、选择 Log ,回车
8、选择 Log,回车(选择日志模式,其他不支持事务)
9、选择 Exit,回车
10、选择 Create-new-database ,回车。
此时数据库应该已经建立。
查看某个数据库的表空间:
1、使用dbaccess进入informix交互环境
2、选择Database,回车
3、选择 Select,回车
4、选择局数据数据库bureaudb,回车
5、选择Info,回车
6、选择dBSpace,回车

转载于:https://blog.51cto.com/hans925/629619

redhat5下安装informix相关推荐

  1. 修改informix服务器端密码,window下安装informix

    <window下安装informix>由会员分享,可在线阅读,更多相关<window下安装informix(2页珍藏版)>请在人人文库网上搜索. 1.在窗口下安装informi ...

  2. win10系统下安装informix 12版本安装和简单使用注意

    因工作需要,informix的数据库是初次接触 且工作单位使用的版本比较老,现于2019年于官网下载的最早版本为iif.12.10.FC9DE 现记录一下关于informix的安装,命令操作,以及信息 ...

  3. linux redhat5下安装oracle10g

    一,服务器系统<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> ...

  4. Linux下安装informix11.5数据库

    研究了好几天了,终于装上了,下面我就来给大家分享一下我安装informix数据库的过程吧. Linux下安装informix数据库 1.准备安装文件 a)       到IBM官方网站下载inform ...

  5. RedHat5下scrumworks pro 5.0安装详细说明

    1.安装jdk chomd u+x jdk-6u26-linux-x64-rpm.bin ./jdk-6u26-linux-x64-rpm.bin vi /etc/profile 添加 export ...

  6. CentOS5.6下安装Oracle10G软件 【保留报错经验】

    CentOS5.6下安装Oracle10G ****************************************************************************** ...

  7. linux系统下安装配置iSCSI教程

    测试系统为Redhat 5.4,内核版本为2.6.18,iSCSI Server已经配置好,此处不再说明. 1.  安装iSCSI Initiator a) 使用命令mount /dev/cdrom  ...

  8. Linux下安装oracle数据库步骤

    前期准备:安装好linux系统安装过程中一定要安装开发工具和开发库,这样做的目的是尽可能少的另外打rpm包. 安装oracle数据库需要具备的系统条件以及检查命令: 1:内存要求是922M # gre ...

  9. redhat5 oracle11g安装全程详解,RedHat5+Oracle11g安装全程详解.doc

    RedHat5+Oracle11g安装全程详解 一.安装Linux 设备环境:Vmware虚拟机,操作系统为Redhat 5(32位) 使用Linux图形化界面安装,没什么可说的,主要是分区要合理,o ...

  10. Redhat5下haproxy+keepalived+nginx配置笔记

    Redhat5下haproxy+keepalived+nginx配置笔记 ----by knight HA:高可用性 keepalived个人简单理解就是实现一个虚IP在keepalived主从服务器 ...

最新文章

  1. python selenium - web自动化环境搭建
  2. STM8单片机串口驱动的深度解析
  3. SQL 流程控制语句 之四 WAITFOR语句介绍
  4. 学习PHP时的一些总结(五)
  5. 一个关于Angular Directive selector里的中括号使用问题
  6. ul1977标准_UL 1977连接器认证知识
  7. 在没有XML的情况下测试Spring和Hibernate
  8. HTML5 Canvas 高仿逼真 3D 布料图案效果
  9. 微信小程序-自定义底部导航
  10. 关于python中自己写的模块之前相互调用函数
  11. visual studio odbc数据源设计器_商业智能BI应该支持哪些类型的数据源?
  12. 数据结构与算法python—13.堆及python实现与leetcode总结
  13. 使用python读取excel文件数据,修改dbf文件
  14. 计算机没有无线网卡驱动程序,win10系统的无线网卡驱动没了的解决方法
  15. Excel使用技巧大全
  16. Gebru被辞退的背后真相:指出BERT的4大危害,威胁谷歌商业利益
  17. Dockerfile构建Nginx镜像、镜像优化(多阶段构建,最小化镜像构建)
  18. PS~了解PS的第一步,基本操作
  19. Google退出中国内地祭
  20. 成神结局量子计算机雏惨,成神之日:消失数月之后雏再次出现,不过形象却差点让人认不出...

热门文章

  1. mysql解压rpm文件在哪_[mysql] mysql 源码安装解压 rpm 包命令
  2. word一键排版_这个 Word 插件神器,帮你快速搞定排版问题
  3. html编辑器拖拽表格边框,Ueditor百度编辑器表格边框显示问题
  4. linux socket 104 错误,linux socket连接中 ERRNO错误
  5. airpods pro是按压还是触摸_为什么都不推荐购买AirPods Pro,看完这6个缺陷,你就明白了...
  6. Oracle数据库内存使用情况分析查看
  7. linux [1045] Access denied for user 'root'@'localhost' (using password: YES)
  8. Web 探索之旅 | 第二部分第四课:数据库
  9. linux查看网卡吞吐量和网卡流量用自带命令,iptraf查看。
  10. USACO1.3.4 Combination Lock