在Linux上配置Informix數據庫參數涉及多個步驟,包括安裝、環境變量設置、數據庫初始化、網絡連接配置等。以下是一個詳細的配置指南:
創建Informix組和用戶:
groupadd informix
useradd -g informix -d /opt/informix -m informix
passwd informix
chmod 755 /opt/informix
創建數據庫安裝目錄:
mkdir /dbs
chown informix:informix /dbs
cd /dbs
touch rootdbs
chown informix:informix rootdbs
chmod 660 rootdbs
準備Informix環境變量:
export INFORMIXSERVER=ifxserverexport INFORMIXDIR=/opt/informix
export ONCONFIG=onconfig.ifxserverexport INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts.ifxserverexport PATH=$INFORMIXDIR/bin:/usr/bin:$PATH:.
安裝JDK(如果需要)。
使用root用戶執行ids_install
文件進行安裝。
將/opt/informix/etc/目錄中的onconfig.std
文檔拷貝一份,名稱為$ONCONFIG
變量指定的名稱(如onconfig.ifxserver
),并編輯以下參數:
ROOTPATH /dbs/rootdbs
DBSERVERNAME ifxserver
將/opt/informix/etc/目錄中的sqlhosts.std
文檔拷貝一份,名稱為$INFORMIXSQLHOSTS
變量指定的名稱(如sqlhosts.ifxserver
),并編輯為:
ifxserver onsoctcp IP port
初始化數據庫:
oninit -ivy
創建dbspace:
touch datadbs1 llogdbs plogdbs
onspaces -c -d datadbs1 -p /dbs/datadbs1 -o 0 -s 200000 -k 8k
onspaces -c -d llogdbs -p /dbs/pologdbs -o 0 -s 2000000
配置網絡參數:
編輯/etc/services
文件,配置數據庫通信的端口:
sqlexec 1526/tcp
sqlexed 1528/tcp
修改消息日志的路徑:
將MSGPATH
的路徑修改為/home/informix/tmp/online.log
。
添加物理日志和邏輯日志:
onparams -p -s 1999000 -d plogdbs – y
onparams -a -d llogdbs -s 100000
設置口令復雜度:
編輯配置文件(如/etc/pam.d/system-auth
),設置口令復雜度要求。
設置口令最小長度:
編輯/etc/login.defs
文件,將PASS_MIN_LEN
參數設置為8。
設置賬戶鎖定策略: 編輯配置文件,配置賬戶鎖定策略。
設置口令歷史: 編輯配置文件,配置口令歷史記錄。
設置口令生存期:
編輯/etc/login.defs
文件,設置口令生存期不超過90天。
配置日志功能:
編輯$INFORMIXDIR/aaodir/adtcfg
文件,設置審計參數。
配置完成后,啟動Informix數據庫服務器,并使用onstat
等命令驗證數據庫狀態。