首頁 > 網際網路

Informix用戶端安裝步驟

2019-12-17 23:28:42

雖然informix目前不是主流資料庫,但是仍然有很多企業很多系統沒有更新,又比如存放在informix的歷史資料需要做遷移,又或者需要遠端在命令列查詢等,多多少少用得到

1

1.下載clientsdk.3.50.FC2DE.LINUX.tar(Linux system for x86-64,RedHat)

上傳到伺服器

解壓

tar -xvf clientsdk.3.50.FC2DE.LINUX.tar 


2

2.安裝

./installclientsdk 

如果報錯,請使用如下命令

./installclientsdk -javahome none


3

3.選擇安裝目錄

這個可以看自己的習慣,這裡使用如下目錄

/opt/IBM/informix


4

4.切換到目錄/etc,在檔案services中末尾新增informix對映埠,格式為: 

(埠名稱) 埠及協定) # Informix Server

adr_port    9986/tcp


5

5.切到目錄/opt/IBM/informix/etc,在檔案sqlhosts中新增一個新的資料庫連線,格式是: 

(名稱) (tcp協定) (伺服器地址)(埠名稱)

online_adr1         onsoctcp        192.168.1.131     adr_port


6

6.切換到目錄/opt/IBM/informix/etc,修改檔案odbc.ini,odbcinst.ini的內容,舉例: 

##編輯odbc.ini 

#>vi odbc.ini 

;---------------------------------------------------------------------------

; IBM INFORMIX ODBC Sample File

;

; File:odbc.ini

;

;---------------------------------------------------------------------------

[ODBC Data Sources]

cbs=IBM INFORMIX ODBC DRIVER

Infdrv2=IBM INFORMIX ODBC DRIVER

;

; Define ODBC Database Driver's Below - Driver Configuration Section

;

[test]

Driver=/opt/IBM/informix/lib/cli/iclit09b.so

Description=IBM INFORMIX ODBC DRIVER

Database=test

LogonID=admin

pwd=admin

Servername=online_adr1

CursorBehavior=0

CLIENT_LOCALE=en_us.8859-1

DB_LOCALE=en_us.8859-1

TRANSLATIONDLL=/opt/IBM/informix/lib/esql/igo4a304.so

;

; UNICODE connection Section

;

[ODBC]

;uncomment the below line for UNICODE connection

;UNICODE=UCS-4

;

; Trace file Section

;

Trace=0

TraceFile=/tmp/odbctrace.out

InstallDir=/opt/IBM/informix

TRACEDLL=idmrs09a.so

##編輯另外一個檔案odbcinst.ini 

#>vi odbcinst.ini 

--------------------------------------------------------------------------- 

; IBM INFORMIX ODBC Sample File 

; File:         odbcinst.ini 

;--------------------------------------------------------------------------- 

[IBM INFORMIX ODBC DRIVER]

Driver=/opt/IBM/informix/lib/cli/iclit09b.so

Setup=/opt/IBM/informix/lib/cli/iclit09b.so

APILevel=1

ConnectFunctions=YYY

DriverODBCVer=03.51

FileUsage=0

SQLLevel=1

smProcessPerConnect=Y

##將以上兩個檔案odbc.ini,odbcinst.ini拷貝到/etc目錄下 



7

7.新增到環境變數 

$>vi /etc/profile

export INFORMIXDIR=/opt/IBM/informix

export ODBCINI=/etc/odbc.ini

export ODBCINSTINI=/etc/odbcinst.ini

export PATH=$PATH:/opt/IBM/informix/bin 

export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql 


8

8.安裝標頭檔案開發包unixODBC-devel-2.2.14-14.el6.x86_64.rpm

使用命令:

rpm -iv unixODBC-devel-2.2.14-14.el6.x86_64.rpm。

已安裝了unixODBC可省略此步。


9

9.測試,其中test為odbc.ini中[test]的test

$>isql test-v 回車,出現: 

+---------------------------------------+ 

| Connected!                            | 

|                                       | 

| sql-statement                         | 

| help [tablename]                      | 

| quit                                  | 

|                                       | 

+---------------------------------------+ 

SQL> 

然後就可以進行操作了

具體參見:

How To Setup Generic Connectivity - HSODBC - on Linux



IT145.com E-mail:sddin#qq.com