很抱歉,我暫時沒有找到Informix在Ubuntu上的安裝步驟,但是我可以為您提供在CentOS系統下的安裝步驟供您參考:
創建UNIX環境:
groupadd -g 1000 informix
useradd -u 1000 -g 1000 -d /home/informix -m informix
passwd informix
(需要重復輸入密碼兩次)將informix安裝包放入Linux中,進行解壓安裝:
tar -xvf iif.11.50.UC4E.Linux-RHEL4.tar
./installserver
(注意:安裝路徑選擇在/home/informix)在informix用戶下配置環境變量:
su - informix
cd /home/informix
vi ~/.bash_profile
export INFORMIXDIR /home/informix(安裝路徑)
export INFORMIXSERVER informix(informix的服務器名)
export ONCONFIG onconfig.informix(informix的配置文件名)
export LD_LIBRARY_PATH $INFORMIXDIR(informix的lib庫路徑)
export PATH:$INFORMIXDIR/bin:$PATH
./.bash_profile
編輯配置文件:
# 修改SERVERNUM,0255之間即可,保證唯一
SERVERNUM 49
# 修改FULL_DISK FULL_DISK_INIT 1
FULL_DISK 1
# 修改NETTYPE NETTYPE soctcp,1,50,CPU
NETTYPE soctcp,1,50,CPU
授權數據庫空間文件:
cd /opt/informix/storage
chmod 660 rootdbs
修改sqlhosts文件:
vim /opt/informix/etc/sqlhosts.ol_informix1210
# 注意:此處只開放了內網TCP的監聽
ol_informix1210 onsoctcp localhost
ol_informix1210 dr_informix1210 drsoctcp localhost
dr_informix1210 lo_informix1210 onsoctcp localhost
lo_informix1210 drsoctcp localhost
# 注意:informix默認只開啟了內網的TCP監聽
如果需要遠程訪問的話,需要將localhost段設為星號*
解析:
tramsserver
:是數據庫服務器名,和環境變量中的一樣。onipcshm/onsoctcp
:使用的協議名稱,連接數據庫的兩種方式。localhost
:主機名,和/etc/hosts里的一樣。informix_services
:服務名,和/etc/services中的一樣。執行初始化:
oninit -ivy
(第一次啟動的時候需加-ivy參數,以后正常啟動時直接oninit
)
連接數據庫:
onstat -i
(如果出現如下提示,說明數據庫狀態正常)
輸入q
就可以退出onstat
請注意,上述步驟可能與您使用的Informix版本或具體的安裝需求有所不同。建議參考Informix的官方文檔或聯系IBM的技術支持以獲取最準確的安裝指南。
希望以上信息對您有所幫助。