温馨提示×

Ubuntu Informix如何部署

小樊
62
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