在Ubuntu上部署Informix数据库涉及多个步骤,包括安装前的准备、安装过程以及安装后的配置。以下是一个详细的指南:
服务器环境检查:
lsb_release -a
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用户组和用户:
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系统上成功安装并启动。请根据实际需求调整配置参数。