informix的安裝步驟

informix的安裝步驟(本人原創)

一、環境搭建
linux 版本: CentOS8.0/CentOS7.4/CentOS6.8(本人親測6.8和7.4)
informix安裝包:本人親測(11.5和12.1)
informix服務名:demo_on (隨意)


1.在Linux系統下創建組和用戶

   su root (必須在root權限下)
   --創建組
   groupadd -g 1000 informix
   --創建用戶
   useradd -u 1000 -g 1000 -d /home/informix -m informix
   --編輯新建用戶的密碼
   passwd informix 

2.將informix安裝包放入Linux中,進行解壓安裝

  --解壓安裝包
  tar -xvf  iif.11.50.UC4E.Linux-RHEL4.tar
  --執行安裝文件
  ./installserver 

注意:安裝路徑選擇在/home/informix

3.在informix用戶下配置環境變量

 --切換到informix,並進入安裝路徑目錄下
 su informix
 cd /home/informix
 --配置環境變量
 vi ~/.bash_profile

 --添加以下內容:
 export INFORMIXDIR=/home/informix(安裝路徑)
 export INFORMIXSERVER=demo(服務名)
 export ONCONFIG=onconfig.demo(onconfig_服務名)
 export  PATH=/home/informix/bin:$PATH(安裝路徑目錄下的bin)
 
 --保存文檔,使環境生效
 :wq
 source ~/.bash_profile  

4.創建chunk目錄爲Dbspaces空間文件所在目錄

  cd /home/informix
  mkdir chunk
  cd/home/informix/chunk
  touch rootchk
  chmod 660 rootchk

5.準備sqlhosts文件,並配置變量

  cd /home/informix/etc
  cp sqlhosts.std sqlhosts
  vim sqlhosts
  --添加該行
  demo_on onsoctcp  192.168.48.137 8888

6.準備onconfig文件,並配置變量

 cp onconfig.std onconfig.demo_on
 vim onconfig.demo_on  
   
 --修改以下內容
 ROOTNAME rootdbs
 ROOTPATH  /home/informix/chunk/rootchk
 ROOTOFFSET 0
 ROOTSIZE 1024000
 MIRROR 0
 MIRRORPATH $INFORMIXDIR/tmp/demo_on.root_mirror
 MIRROROFFSET 0

 DBSERVERNAME demo_on
 
 TAPEDEV /dev/null
 LTAPEDEV /dev/null

7.重新初始化服務器

 oninit -ivy

8.建立邏輯日誌文件、物理日誌文件、臨時表、索引表文件等

  cd /home/informix/chunk
  touch llogchk wlogchk linshichk suoyinchk
  chmod 660 *chk*

9.邏輯日誌操作
1)創建邏輯日誌空間以及添加邏輯日誌

  onspaces -c -d llogdbs -p /home/informix/chunk/llogchk -s 20000 -o 0
  onparams -a -d llogdbs -s 2000
  onparams -a -d llogdbs -s 2000
  onparams -a -d llogdbs -s 2000
  onparams -a -d llogdbs -s 2000
  onparams -a -d llogdbs -s 2000
  onstat -l 

在這裏插入圖片描述

   onmode -l
   onmode -l
   onmode -l
   onmode -l
   onmode -l
   onmode -l
   onstat -l

在這裏插入圖片描述

Onmode -c(檢查點)
 onparams -d -l 1 -y
 onparams -d -l 2 -y
 onparams -d -l 3 -y
 onparams -d -l 4 -y
 onparams -d -l 5 -y
 onparams -d -l 6 -y
 onstat -l 

在這裏插入圖片描述

10.物理日誌、臨時表、索引表操作

onspaces -c -d wlogdbs -p /home/informix/chunk/wlogchk -s 2000 -o 0
onspaces -c -d linshidbs -k 16 -p /home/informix/chunk/linshichk -s2000 -o 0
onspaces -c -d suoyindbs -k 16 -p /home/informix/chunk/suoyinchk -s 2000 -o 0

11.停止當前數據庫進程

   onmode -ky

二、字符集說明
1、默認字符集:en_US.819(INFORMIX數據庫的字符集是對整個實例有效)
2、修改字符集

--其他字符集可以通過如下方式進行設置(只有數據庫初始安裝時纔可以修改);                      
--在informix環境變量中添加:
export DB_LOCALE=zh_cn.GB18030-2000
export CLIENT_LOCALE=zh_cn.GB18030-2000
--重新初始化數據庫,新的數據庫支持UTF8字符集。 

3、使用JDBC連接數據庫
jdbc:informix-sqli://192.168.1.1:9088/test:INFORMIXSERVER=ifxserver;NEWCODESET=GB18030,GB18030-2000,5488; CLIENT_LOCALE=zh_cn.GB18030-2000;DB_LOCALE=zh_cn.GB18030-2000

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章