在Ubuntu上部署Informix数据库涉及多个步骤,包括安装前的准备、安装过程以及安装后的配置。以下是一个详细的指南:
服务器环境检查:
lsb_release -apython3 --versionfree -hdf -h更新系统包:
sudo apt updatesudo apt upgrade -ysudo apt install -y build-essential libssl-dev libffi-dev curl git创建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/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 上传安装文件:
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 修改/.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 拷贝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/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_ 启动Informix:
sudo oninit -ivy 完成以上步骤后,Informix数据库应该在Ubuntu系统上成功安装并启动。请根据实际需求调整配置参数。