Linux+Informix後臺資料庫系統《====》WinXX/ODBC/DELPHI/CBUILDER/VB程式設計設定 (轉)
Linux+Informix後臺資料庫系統《====》WinXX/ODBC/DELPHI/CBUILDER/VB程式設計設定 (轉)[@more@]昆明市商業銀行百大支行微機室
本文假定大家的infox使用是從零起步的,將介紹從零至最大化使用的各個詳細步驟。
本文中關於vi編輯的內容均放在兩行等號之間,你要編輯後存檔.
一:informix-online試用
地址:,註冊成為informix試用系統的,並告訴正確的e地址,然後intraware會給你發一封,告訴你以後下載的本站系統的授權名稱和密碼。當然,在你下載時,螢幕上也會出現授權使用者名稱稱和密碼,你必須好好抄下來。(一般地授權名稱和你的名子是不同的)
註冊成功後,進入evlaute(或evaluation或trial ) 連結頁面,login in 進入下載頁面,選擇你所要的informix產品。由於本文以linux為例,就下載informix dynamic_server_2000吧即informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.zip。
二:準備安裝informix-online 2000/,
解下載informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.zip(不論win下載還是linux下載)
在linux中,以註冊進入系統
1:建立informix使用者名稱(adduser)
2:建立informix組(groupadd)
3:改變informix使用者主目錄的屬性
# chown informix.informix /home/informix
如果你是用win做的下載:
1:如果沒用安裝LINUX在同一機器上雙啟動,則掛入下載檔案所在的分割槽,如我為d:
# mkdir /mnt/win
# mount –t v /dev/hda5 /mnt/win
2:如果LINUX安裝在另外一臺機器上,則只有設定共享,將win下下載的informix online 2000系統拷入LINUX機器某下目錄下(本例為/mnt/win)
3:如果你是用linux下載的,就用所存的目錄吧。(本例仍為/mnt/win)。
三:開始安裝
進入下載的informix online 目錄
# cd /mnt/win
設定安裝環境
# INFORMIXDIR=/home/informix
# export INFORMIXDIR
由於interware下載的informix online 921安裝包rpm的目錄結構為/opt/informix或/usr/informix,不一定是/home/informix之類的,安裝命令如下:
# rpm –ivh –relocate /opt/informix=/home/informix informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.rpm
安裝過程中會要求你輸入你的授權號和密碼,就輸入吧。
建議各位不要在GUI環境下安裝本包,一般可能安裝不成功.
四:開始設定LINUX工作環境
# cd /etc
# vi hosts
==========================================================================
#根據實際情況加入你的地址,HOST主機名,以及其它要訪問這臺機器的地址
==========================================================================
# vi services
==========================================================================
exec 9999/tcp #將來你的informix資料庫伺服器服務service名為sqlexec
==========================================================================
# cd /root (設定ROOT使用者啟動環境)
# ls –a
# vi .bash_profile
=========================================================================
PATH=$PATH:$HOME/bin:$HOME/etc :/home/informix/bin:/home/informix/etc
…….
INFORMIXDIR=/home/informix
INFORMIXSQLHOSTS=/home/informix/etc/sqlhosts
INFORMIXSERVER=demo_on #online伺服器名,與service服務名不是一個概念
TERM=100 #正常顯示informix access的選單
EXPORT PATH 。。。。。。。。INFORMIXDIR INFORMIXSERVER INFORMIXSQLHOSTS TERM
==========================================================================
再設定informix使用者環境
# cd /home/informix
# ls –a
# vi .bash_profile
==========================================================================
PATH=$PATH:$HOME/bin:$HOME/etc
…….
INFORMIXDIR=$HOME
INFORMIXSQLHOSTS=$HOME/etc/sqlhosts
INFORMIXSERVER=demo_on #online伺服器名,與service服務名不是一個概念
TERM=100 #正常顯示informix dbaccess的選單
EXPORT PATH 。。。。。。。。INFORMIXDIR INFORMIXSERVER INFORMIXSQLHOSTS TERM
===========================================================================
建立online服務庫伺服器資料空間檔案(假設在你打算在/home/informix中建立,否則請你進入要建立入目錄中如/home/informix),隨便取個名稱如root_chunk
# cd /home/informix (資料空間目錄)
# cat /dev/null >root_chunk
# chmod 660 root_chunk
設定其它屬性
# cd /home/informix
# cd etc
# cp sqlhosts.std sqlhosts
# vi sqlhosts
============================================================================
#格式:online伺服器名 名 HOST主機名 service服務名
demo_on onsoctcp myhostname sqlexec
============================================================================
# cp onconfig.std onconfig
# vi onconfig
============================================================================
#將所有的如/opt/informix 改為/home/informix
…………….
ROOTPATH /home/informix/root_chunk
………………
ROOTSIZE 40000 (根據你需要設定所要的資料空間大小,千位元組,如為40兆)
………………
DBSERVERNAME demo_on (與sqlhosts中的相同)
============================================================================
OK,設定好了,ctrl+d退出logout,再用root 進入login吧。
啟動informix online
第一次啟動時,要初始化informix online
# oninit -I (小寫,僅第一次時用引數),有什麼就yes吧,等半分鐘
# ps -ef 可以看到online 伺服器已經啟動了。
# onmode –k 關閉online 伺服器,
# oninit 重新按正常方法引導online伺服器,不需要引數。
恭喜你,你的informix online 已經好好地跑起來了。
五:如何在win中設定ODBC訪問informix online
首先下載informix connect for win即informix odbc 程式吧或client包。我的是別人拷給我的,具體網址可以諮詢一下別人或找一下。不嫌慢的話,可以去試下載一下,注意大小寫。將它安裝在win機上,例如目錄為c:informix
進行設定
1:執行informix Setnet32
在Enviroment中設定:
INFORMIXDIR=c:informix 客戶端ODBC/Connect安裝的目錄
INFORMIXSERVER=demo_on (online資料庫伺服器名)
INFORMIXSQLHOSTS=/home/informix/etc/sqlhosts(與Linux上sqlhosts的位置相同)
在Server Information中設定:
Informix Server=demo_on (online資料庫伺服器名)
Host Name=myhostname (LINUX的HOST主機名)
Protocol Name=onsoctcp
Service Name=sqlexec (服務名)
在HOST Informix 中設定:
Current Host=myhostname (LINUX的HOST主機名)
User Name=informix (linux中的使用者名稱,在此可以隨便亂填,必須填)
Pass Option=password
Password=將游標移到本編輯框頭,隨便填上六七個以上的字母
2:設定win機上的類似於linux機器上的/etc/services檔案
在win機上,services檔案位於你的win機器的win目錄下,如c:
在DOS環境下,
c:win98> Edit services
=======================================================================
#加入以下行
sqlexec 9999/tcp
=======================================================================
3:開始設定Informix ODBC
Informix ODBC或Connect 或Client 一般提供了兩個驅動程式,一個可以用於informix 第9版(Intersolve 3.10 32-bit informix 9),另一個可以用於以前版本(Informix 2.80 32 bit)。
進入控制皮膚,開啟ODBC設定框
(1) 針對第9版ODBC驅動的設定
新增資料來源,選擇驅動程式為Intersolve 3.10 32-bit informix 9,
定義資料來源名稱(Data Name)如:informix9,
定義Data Source Description資料來源描述為任意,
定義要訪問的具體的資料庫名稱如mydbs(即Linux下你建立的資料庫名稱) ,
預設的使用者名稱Default User Name為informix(Linux上的使用者名稱,可以先任意填),
定義主機名Host Name為myhostname (你的Linux資料庫伺服器所處的機器名)
定義資料庫服務名稱Service Name為demo_on(在你的Linux的sqlhosts中設定的)
協議設定Protocol Type 為onsoctcp
(2)針對以前版本的ODBC設定
新增資料來源,選擇驅動程式為Informix 2.80 32-bit
定義資料來源名稱(Data Source Name)如:informix7,
定義Data Source Description資料來源描述為任意,
定義要訪問的具體的資料庫名稱如mydbs(即Linux下你建立的資料庫名稱) ,
預設的使用者名稱Default User Name為informix(Linux上的使用者名稱,可以先任意填),
定義主機名Host Name為myhostname (你的Linux資料庫伺服器所處的機器名)
定義資料庫服務名稱Service Name為demo_on(在你的Linux的sqlhosts中設定的)
協議設定Protocol Type 為onsoctcp
OK,你現在可以試試其它的支援ODBC檢視資料庫內容的程式,如/cbuilder中的sqlexplorer,開啟時彈出註冊對話方塊,必須輸入你的Linux上有的正確的有訪問informix online資料庫的使用者名稱和密碼,你就在win上可以看見你的資料庫mydbs的表、內容、過程等內容了。
具體大家有什麼好的建議,歡迎大家提意見。
另外,作者有一個問題,不知那位可以回答:
我從interware下載了informix Se 7。XX版,不知它是否支援 ODBC訪問,如何設定。我不知道如何啟動informix Se 資料庫後臺服務,就像online一樣用oninit啟動服務的???
敬請關注:新版的賺錢作弊程式即將問世,你在開啟廣告條以後,不必有開啟,無論你是否在用delphi還是用word打字,或者螢幕上有一些其它各個應用程式的對話方塊,不論任何的應用程式,均可以自動將系統全部模擬為瀏覽器環境,任何狀態均可以使廣告條工作!!!!
新一代支援全中文的PDF格式反編譯為TXT的程式即將問世(支援CJK中日韓臺港大字集)正在測試,敬請期待。
本文假定大家的infox使用是從零起步的,將介紹從零至最大化使用的各個詳細步驟。
本文中關於vi編輯的內容均放在兩行等號之間,你要編輯後存檔.
一:informix-online試用
地址:,註冊成為informix試用系統的,並告訴正確的e地址,然後intraware會給你發一封,告訴你以後下載的本站系統的授權名稱和密碼。當然,在你下載時,螢幕上也會出現授權使用者名稱稱和密碼,你必須好好抄下來。(一般地授權名稱和你的名子是不同的)
註冊成功後,進入evlaute(或evaluation或trial ) 連結頁面,login in 進入下載頁面,選擇你所要的informix產品。由於本文以linux為例,就下載informix dynamic_server_2000吧即informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.zip。
二:準備安裝informix-online 2000/,
解下載informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.zip(不論win下載還是linux下載)
在linux中,以註冊進入系統
1:建立informix使用者名稱(adduser)
2:建立informix組(groupadd)
3:改變informix使用者主目錄的屬性
# chown informix.informix /home/informix
如果你是用win做的下載:
1:如果沒用安裝LINUX在同一機器上雙啟動,則掛入下載檔案所在的分割槽,如我為d:
# mkdir /mnt/win
# mount –t v /dev/hda5 /mnt/win
2:如果LINUX安裝在另外一臺機器上,則只有設定共享,將win下下載的informix online 2000系統拷入LINUX機器某下目錄下(本例為/mnt/win)
3:如果你是用linux下載的,就用所存的目錄吧。(本例仍為/mnt/win)。
三:開始安裝
進入下載的informix online 目錄
# cd /mnt/win
設定安裝環境
# INFORMIXDIR=/home/informix
# export INFORMIXDIR
由於interware下載的informix online 921安裝包rpm的目錄結構為/opt/informix或/usr/informix,不一定是/home/informix之類的,安裝命令如下:
# rpm –ivh –relocate /opt/informix=/home/informix informix_dynamic_server_2000_s_o_v9_21_uc2_for_linux.rpm
安裝過程中會要求你輸入你的授權號和密碼,就輸入吧。
建議各位不要在GUI環境下安裝本包,一般可能安裝不成功.
四:開始設定LINUX工作環境
# cd /etc
# vi hosts
==========================================================================
#根據實際情況加入你的地址,HOST主機名,以及其它要訪問這臺機器的地址
==========================================================================
# vi services
==========================================================================
exec 9999/tcp #將來你的informix資料庫伺服器服務service名為sqlexec
==========================================================================
# cd /root (設定ROOT使用者啟動環境)
# ls –a
# vi .bash_profile
=========================================================================
PATH=$PATH:$HOME/bin:$HOME/etc :/home/informix/bin:/home/informix/etc
…….
INFORMIXDIR=/home/informix
INFORMIXSQLHOSTS=/home/informix/etc/sqlhosts
INFORMIXSERVER=demo_on #online伺服器名,與service服務名不是一個概念
TERM=100 #正常顯示informix access的選單
EXPORT PATH 。。。。。。。。INFORMIXDIR INFORMIXSERVER INFORMIXSQLHOSTS TERM
==========================================================================
再設定informix使用者環境
# cd /home/informix
# ls –a
# vi .bash_profile
==========================================================================
PATH=$PATH:$HOME/bin:$HOME/etc
…….
INFORMIXDIR=$HOME
INFORMIXSQLHOSTS=$HOME/etc/sqlhosts
INFORMIXSERVER=demo_on #online伺服器名,與service服務名不是一個概念
TERM=100 #正常顯示informix dbaccess的選單
EXPORT PATH 。。。。。。。。INFORMIXDIR INFORMIXSERVER INFORMIXSQLHOSTS TERM
===========================================================================
建立online服務庫伺服器資料空間檔案(假設在你打算在/home/informix中建立,否則請你進入要建立入目錄中如/home/informix),隨便取個名稱如root_chunk
# cd /home/informix (資料空間目錄)
# cat /dev/null >root_chunk
# chmod 660 root_chunk
設定其它屬性
# cd /home/informix
# cd etc
# cp sqlhosts.std sqlhosts
# vi sqlhosts
============================================================================
#格式:online伺服器名 名 HOST主機名 service服務名
demo_on onsoctcp myhostname sqlexec
============================================================================
# cp onconfig.std onconfig
# vi onconfig
============================================================================
#將所有的如/opt/informix 改為/home/informix
…………….
ROOTPATH /home/informix/root_chunk
………………
ROOTSIZE 40000 (根據你需要設定所要的資料空間大小,千位元組,如為40兆)
………………
DBSERVERNAME demo_on (與sqlhosts中的相同)
============================================================================
OK,設定好了,ctrl+d退出logout,再用root 進入login吧。
啟動informix online
第一次啟動時,要初始化informix online
# oninit -I (小寫,僅第一次時用引數),有什麼就yes吧,等半分鐘
# ps -ef 可以看到online 伺服器已經啟動了。
# onmode –k 關閉online 伺服器,
# oninit 重新按正常方法引導online伺服器,不需要引數。
恭喜你,你的informix online 已經好好地跑起來了。
五:如何在win中設定ODBC訪問informix online
首先下載informix connect for win即informix odbc 程式吧或client包。我的是別人拷給我的,具體網址可以諮詢一下別人或找一下。不嫌慢的話,可以去試下載一下,注意大小寫。將它安裝在win機上,例如目錄為c:informix
進行設定
1:執行informix Setnet32
在Enviroment中設定:
INFORMIXDIR=c:informix 客戶端ODBC/Connect安裝的目錄
INFORMIXSERVER=demo_on (online資料庫伺服器名)
INFORMIXSQLHOSTS=/home/informix/etc/sqlhosts(與Linux上sqlhosts的位置相同)
在Server Information中設定:
Informix Server=demo_on (online資料庫伺服器名)
Host Name=myhostname (LINUX的HOST主機名)
Protocol Name=onsoctcp
Service Name=sqlexec (服務名)
在HOST Informix 中設定:
Current Host=myhostname (LINUX的HOST主機名)
User Name=informix (linux中的使用者名稱,在此可以隨便亂填,必須填)
Pass Option=password
Password=將游標移到本編輯框頭,隨便填上六七個以上的字母
2:設定win機上的類似於linux機器上的/etc/services檔案
在win機上,services檔案位於你的win機器的win目錄下,如c:
在DOS環境下,
c:win98> Edit services
=======================================================================
#加入以下行
sqlexec 9999/tcp
=======================================================================
3:開始設定Informix ODBC
Informix ODBC或Connect 或Client 一般提供了兩個驅動程式,一個可以用於informix 第9版(Intersolve 3.10 32-bit informix 9),另一個可以用於以前版本(Informix 2.80 32 bit)。
進入控制皮膚,開啟ODBC設定框
(1) 針對第9版ODBC驅動的設定
新增資料來源,選擇驅動程式為Intersolve 3.10 32-bit informix 9,
定義資料來源名稱(Data Name)如:informix9,
定義Data Source Description資料來源描述為任意,
定義要訪問的具體的資料庫名稱如mydbs(即Linux下你建立的資料庫名稱) ,
預設的使用者名稱Default User Name為informix(Linux上的使用者名稱,可以先任意填),
定義主機名Host Name為myhostname (你的Linux資料庫伺服器所處的機器名)
定義資料庫服務名稱Service Name為demo_on(在你的Linux的sqlhosts中設定的)
協議設定Protocol Type 為onsoctcp
(2)針對以前版本的ODBC設定
新增資料來源,選擇驅動程式為Informix 2.80 32-bit
定義資料來源名稱(Data Source Name)如:informix7,
定義Data Source Description資料來源描述為任意,
定義要訪問的具體的資料庫名稱如mydbs(即Linux下你建立的資料庫名稱) ,
預設的使用者名稱Default User Name為informix(Linux上的使用者名稱,可以先任意填),
定義主機名Host Name為myhostname (你的Linux資料庫伺服器所處的機器名)
定義資料庫服務名稱Service Name為demo_on(在你的Linux的sqlhosts中設定的)
協議設定Protocol Type 為onsoctcp
OK,你現在可以試試其它的支援ODBC檢視資料庫內容的程式,如/cbuilder中的sqlexplorer,開啟時彈出註冊對話方塊,必須輸入你的Linux上有的正確的有訪問informix online資料庫的使用者名稱和密碼,你就在win上可以看見你的資料庫mydbs的表、內容、過程等內容了。
具體大家有什麼好的建議,歡迎大家提意見。
另外,作者有一個問題,不知那位可以回答:
我從interware下載了informix Se 7。XX版,不知它是否支援 ODBC訪問,如何設定。我不知道如何啟動informix Se 資料庫後臺服務,就像online一樣用oninit啟動服務的???
敬請關注:新版的賺錢作弊程式即將問世,你在開啟廣告條以後,不必有開啟,無論你是否在用delphi還是用word打字,或者螢幕上有一些其它各個應用程式的對話方塊,不論任何的應用程式,均可以自動將系統全部模擬為瀏覽器環境,任何狀態均可以使廣告條工作!!!!
新一代支援全中文的PDF格式反編譯為TXT的程式即將問世(支援CJK中日韓臺港大字集)正在測試,敬請期待。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-987221/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux+Informix後臺資料庫系統程式設計設定(轉)LinuxORM資料庫程式設計
- Delphi資料庫程式設計教程(九) (轉)資料庫程式設計
- 談談VB的資料庫程式設計方式 (轉)資料庫程式設計
- VB資料庫程式設計的幾點心得 (轉)資料庫程式設計
- 在DELPHI程式中使用ADO物件存取ODBC資料庫 (轉)物件資料庫
- 非Access資料庫在VB的程式設計及應用 (轉)資料庫程式設計
- Delphi之快速設計(程式設計篇) (轉)程式設計
- 資料庫系統設計概述資料庫
- 在Delphi程式設計中獲取作業系統資訊 (轉)程式設計作業系統
- Excel 的VB程式設計 (轉)Excel程式設計
- Linux系統共享庫程式設計(轉)Linux程式設計
- WINDOWS CE 資料庫程式設計 (轉)Windows資料庫程式設計
- Delphi程式設計禁止使用者關閉作業系統(轉)程式設計作業系統
- 資料庫系統設計:分割槽資料庫
- 資料庫:系統設計的核心資料庫
- Delphi程式設計之--慣用法 (轉)程式設計
- 用VB設計自己的E-mail系統 (轉)AI
- 02.Django後臺和資料庫的設計Django資料庫
- XML 程式設計思想: 學習物件後設資料(轉)XML程式設計物件
- 部落格系統 - 資料庫設計(三)資料庫
- 進銷存系統資料庫設計資料庫
- VB的API程式設計精粹(1) (轉)API程式設計
- VB的API程式設計精粹(二) (轉)API程式設計
- XML 程式設計思想:用 MusicBrainz 管理後設資料(轉)XML程式設計AI
- VC的另類資料庫程式設計(轉)資料庫程式設計
- ADO資料庫程式設計入門(轉)資料庫程式設計
- C#下資料庫程式設計(二) (轉)C#資料庫程式設計
- 【系統設計】分散式鍵值資料庫分散式資料庫
- 資料庫課程設計-宿舍管理系統資料庫
- 系統許可權資料庫設計方案資料庫
- 【資料庫設計】資料庫的設計資料庫
- Delphi實用程式設計經驗二 (轉)程式設計
- 關於後臺資料庫設計的考慮(手機平臺)資料庫
- Linux系統下的Oracle資料庫程式設計詳解LinuxOracle資料庫程式設計
- VB程式設計師眼中的C# (轉)程式設計師C#
- VB程式介面設計經驗點滴 (轉)
- VB程式設計的一些心得 (轉)程式設計
- 不能用jdbc-odbc橋驅動來設定資料庫連線嗎?JDBC資料庫