在CentOS系统上安装Informix数据库需要遵循一定的步骤。以下是详细的安装流程:
更新系统:
sudo yum update -y
创建Informix用户和组:
groupadd informix
useradd -g informix informix
passwd informix
创建安装目录:
mkdir -p /opt/informix
chown informix:informix /opt/informix
设置环境变量:
编辑 /etc/profile
文件,添加以下内容:
export INFORMIXDIR=/opt/informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSERVER=ol_informix1210
export ONCONFIG=onconfig.tramsserver
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts.ol_informix1210
然后加载配置文件:
source /etc/profile
下载Informix安装包: 从IBM官方网站下载适合CentOS版本的Informix安装包,例如Informix 12.10 Developer Edition。
解压安装包:
tar -xvf iif.12.10.FC12DE.linux-x86_64.tar -C /opt/informix
执行安装程序: 切换到解压后的目录并运行安装程序:
cd /opt/informix
./ids_install
按照提示完成安装过程,可以选择非GUI模式安装,其他选项保持默认。
修改配置文件:
切换到 informix
用户:
su - informix
vi /.bash_profile
添加或修改环境变量:
export INFORMIXDIR=/opt/informix
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts.ol_informix1210
export ONCONFIG=onconfig.tramsserver
export INFORMIXSERVER=tramsserver
export PATH=$INFORMIXDIR/bin:$PATH
使修改生效:
source /.bash_profile
创建数据库空间:
cd $INFORMIXDIR/data
mkdir rootdbs
touch rootdbs
chmod 660 rootdbs
修改 sqlhosts
文件:
cp $INFORMIXDIR/etc/sqlhosts.std sqlhosts
vi sqlhosts
修改或添加以下内容:
tramsserver onsoctcp -hostname your_host_name sqlexe
重新初始化数据库:
stopdb -ky
initdb -iv
启动数据库:
onmode -sy
设置自启动(可选):
编辑 /etc/rc.local
文件,添加以下内容:
/opt/informix/bin/oninit -v