温馨提示×

ubuntu informix安装步骤

小樊
41
2025-06-28 02:26:39
栏目: 智能运维

在Ubuntu上安装Informix数据库涉及多个步骤,包括安装前的准备、安装过程以及安装后的配置。以下是一个详细的指南:

安装前的准备

  • 服务器环境检查
    • 检查系统版本:lsb_release -a
    • 检查Python版本:python3 --version
    • 检查可用内存:free -h
    • 检查磁盘空间:df -h
  • 更新系统包
    • 更新包索引:sudo apt update
    • 升级系统包:sudo apt upgrade -y
  • 安装基础工具
    • sudo apt install -y build-essential libssl-dev libffi-dev curl git

安装Informix

  • 创建Informix用户组和用户
    sudo groupadd -g 3000 informix
    sudo useradd -u 3000 -g 3000 -d /opt/informix -m informix
    sudo passwd informix
    
  • 修改环境变量
    • 以 root 用户登录,修改 /root/.bash_profile 文件,添加以下内容:
      export INFORMIXDIR=/opt/informix
      export PATH=$INFORMIXDIR/bin:$PATH
      export INFORMIXSERVER=informix
      export ONCONFIG=onconfig.informix
      export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$LD_LIBRARY_PATH
      export CLIENT_LOCALE=zh_CN.gb
      export DB_LOCALE=zh_CN.gb
      export SERVER_LOCALE=zh_CN.gb
      export DBLANG=en_us
      export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
      export INFORMIXTERMINAL=$INFORMIXDIR/etc/termcap
      export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$LD_LIBRARY_PATH
      export TERMCAP=$INFORMIXDIR/etc/termcap
      export INFORMIXTERM=$INFORMIXDIR/etc/termcap
      
    • 使环境变量生效:source /root/.bash_profile
  • 上传安装文件
    • 将Informix安装包(例如 ibm.ids.14.10.FC4W1.LNX.tar)拷贝到Linux系统下,例如 /opt/informix/
  • 解压安装文件
    sudo tar -xf ibm.ids.14.10.FC4W1.LNX.tar -C /opt/informix/
    
  • 执行安装脚本
    cd /opt/informix/
    sudo ./ids_install
    
    选择非GUI模式安装,其他根据提示保持默认选项。

安装后的配置

  • 修改 /.bash_profile 文件
    • 加入如下环境变量:
      export INFORMIXDIR=/opt/informix
      export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
      export ONCONFIG=$INFORMIXDIR/etc/onconfig.tramsserver
      export INFORMIXSERVER=$INFORMIXDIR/bin/server
      export PATH=$INFORMIXDIR/bin:$PATH
      
    • 使环境变量生效:source /root/.bash_profile
  • 拷贝 onconfig 配置模板
    cd $INFORMIXDIR/etc
    cp onconfig.std onconfig.tramsserver
    
  • 编辑 onconfig.tramsserver
    • 修改或添加以下内容:
      ROOTNAME rootdbs
      ROOTPATH /opt/informix/data/rootdbs
      ROOTOFFSET 0
      ROOTSIZE 300000
      MIRROR 0
      MIRRORPATH $INFORMIXDIR/tmp/demo_on.root_mirror
      MIRROROFFSET 0
      PHYSFILE 50000
      PLOG_OVERFLOW_PATH $INFORMIXDIR/tmp
      PHYSbuff 128
      LOGFILES 6
      LOGSIZE 10000
      DYNAMIC_LOGS 2
      LOGBUFF 64
      LTXHWM 70
      LTXEHWM 80
      MSGPATH $INFORMIXDIR/tmp/online.log
      MSG_DATE 0
      CONSOLE $INFORMIXDIR/tmp/online.con
      TBLTBLFIRST 0
      TBLTBLNEXT 0
      TBLSPACE_STATS 1
      DBSPACETEMP $INFORMIXDIR/tmp/spaceSB
      SBSPACETEMP $INFORMIXDIR/tmp/spaceSB
      SBSPACENAME shared
      SYSSBSPACENAME shared
      ONDBSPACEDOWN 2
      SERVERNUM 49
      DBCSERVERNAME tramsserver
      DBCALIASES tramsserver
      FULL_DISK_INIT 0
      NETTYPE ipcshm,1,50,CPULISTEN_TIMEOUT 60
      MAX_INCOMPLETE_CONNECTIONS 1024
      FASTPOLL 1
      NUMFDSERVERS 4
      NS_CACHE host 900,service 900,user 900,group 900,sqlhosts 900
      NET_IO_TIMEOUT_ALARM 0
      DRDA_
      
  • 启动Informix
    sudo oninit -ivy
    

完成以上步骤后,Informix数据库应该在Ubuntu系统上成功安装并启动。请根据实际需求调整配置参数。

0