[informix@python ~]$ cat .bash_profile
PATH=$PATH:$HOME/bin
export PATH
export INFORMIXDIR=/opt/informix
export INFORMIXSQLHOSTS=/opt/informix/etc/sqlhosts
export ONCONFIG=onconfig.tramsserver
export INFORMIXSERVER=testdb
export PATH=$INFORMIXDIR/bin:.:$PATH
informix 配置文件
cd $INFORMIXDIR/etc
onconfig----數據庫參數文件
sqlhosts /etc/services
sqlhosts
#demo_on onipcshm on_hostname on_servername
testdb onipcshm 192.168.12.128 7001
testdb_net onsoctcp 192.168.12.128 7002
第一列:數據庫名和別名
第二列:協議
第三列:機器名
第四列:端口
tail /etc/services
testdb 7001/tcp
testdb_net 7002/tcp
export INFORMIXDIR=/opt/informix
export INFORMIXSQLHOSTS=/opt/informix/etc/sqlhosts
export ONCONFIG=onconfig.tramsserver (etc文件下名字相同)
export INFORMIXSERVER=testdb(sqlhosts、/etc/services下關聯)
(a) ROOTDBS配置參數(下面要修改項用粗斜體紅色字體表示)
ROOTPATH /dev/dbs/rrootdbs
ROOTOFFSIZE 40
ROOTSIZE 400000
(b)物理日誌參數
PHYSFILE 50000
(c)邏輯日誌參數
LOGFILES 3
LOGSIZE 10000
(d) 診斷參數
MSGPATH /opt/informix/online.log
Informix日誌文件所在路徑
ALARMPROGRAM /opt/informix/etc/log_full.sh
系統告警程序路徑
TAPEDEV /dev/null
數據庫備份路徑
LTAPEDEV /dev/null
邏輯日誌備份路徑
DBSERVERNAME db_online
數據庫SERVER名稱
DBSERVERALIASES db_online_net
數據庫SERVER別名
LOGSMAX 10
最大邏輯日誌個數
(e) TEMP數據空間
DBSPACETEMP 初始值爲空
TEMP數據空間。注意其初始值爲空,在數據庫初始化完成併成功建立rootdbs,workdbs,logdbs,tempdbs(注意其屬性爲臨時數據空間)以後,修改此參數爲:
DBSPACETEMP tempdbs
並重新啓動數據庫Server。配置多個tempdbs 時,以逗號隔開。
(f)其它
將配置文件中其它配置項中凡是路徑爲/usr/informix/...都改爲/opt/informix/...,但註釋中的路徑可不必修改。
修改完成後,存盤退出。
[informix@aaa ~/etc]$ cp sqlhosts.std sqlhosts
[informix@aaa ~/etc]$ vi sqlhosts
將該文件的前兩行的示例註釋掉以後,再加入下面兩行:
db_online onipcshm 192.168.12.128 7002
db_online_net onsoctcp 192.168.12.128 7001
說明:
(a) dbservername informix Server的名稱:
必須與環境變量INFORMIXSERVER和onconfig文件中的DBSERVERNAME 及 DBSERVERNAMEALIAS相對應。
(b)連接方式:
onipcshm 表示通過IPC(內部進程控制)機制與共享內存連接,一般用於服務器;
onsoctcp 表示通過網絡連接,並採用TCP/IP協議,一般用於客戶端。
(c) hostname 主機名(一般寫ip)
必須與/etc/hosts 文件中主機名的定義相對應。
(d) servicename 服務名稱(寫端口)
必須與 /etc/services 中的servicename相對應。
以root 用戶身份編輯/etc/services文件
[root@aaa root]# vi /etc/services在文件最後添加:
testdb 7001/tcp
testdb_net 7002/tcp
並保存退出。其中9001、9002端口號都必須唯一,即該文件中不允許再使用7001及7002端口號。