在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