ubuntu

Ubuntu Informix如何部署

小樊
47
2025-04-20 08:02:58
栏目: 智能运维

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

前期准备

  1. 服务器环境检查

    • 检查系统版本:lsb_release -a
    • 检查Python版本:python3 --version
    • 检查可用内存:free -h
    • 检查磁盘空间:df -h
  2. 更新系统包

    • 更新包索引:sudo apt update
    • 升级系统包:sudo apt upgrade -y
    • 安装基础工具:sudo apt install -y build-essential libssl-dev libffi-dev curl git

安装Informix

  1. 创建Informix用户组和用户

    sudo groupadd -g 3000 informix
    sudo useradd -u 3000 -g 3000 -d /opt/informix -m informix
    sudo passwd informix
    
  2. 修改环境变量

    • root用户登录,修改/root/.bash_profile文件,添加以下内容:

      export INFORMIXDIR=/opt/IBM/informix
      export PATH=$INFORMIXDIR/bin:$PATH
      export INFORMIXSERVER=tramsserver
      export ONCONFIG=onconfig.tramsserver
      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
      
  3. 上传安装文件

    • 将Informix安装包(例如ibm.ids.14.10.FC4W1.LNX.tar)拷贝到Linux系统下,例如/opt/informix/
  4. 解压安装文件

    sudo tar -xf ibm.ids.14.10.FC4W1.LNX.tar -C /opt/informix/
    
  5. 执行安装脚本

    cd /opt/informix/
    sudo ./ids_install
    
    • 选择非GUI模式安装,其他根据提示保持默认选项。

安装后的配置

  1. 修改/.bash_profile文件

    • 加入如下环境变量:

      export INFORMIXDIR=/opt/informix
      export INFORMIXSQLHOSTS=/opt/informix/etc/sqlhosts
      export ONCONFIG=onconfig.tramsserver
      export INFORMIXSERVER=tramsserver
      export PATH=$INFORMIXDIR/bin:$PATH
      
    • 使环境变量生效:

      source /root/.bash_profile
      
  2. 拷贝onconfig配置模板

    cd $INFORMIXDIR/etc
    cp onconfig.std onconfig.tramsserver
    
  3. 编辑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/space
      SBSPACETEMP $INFORMIXDIR/tmp/space
      SBSPACENAME shared
      SYSSBSPACENAME shared
      ONDBSPACEDOWN 2
      SERVERNUM 49
      DBSERVERNAME tramsserver
      DBSERVERALIASES tramsserver
      FULL_DISK_INIT 0
      NETTYPE ipcshm,1,50,CPU
      LISTEN_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_
      
  4. 启动Informix

    sudo oninit -ivy
    

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

0
看了该问题的人还看了