Linux+Informix後台資料庫系統安裝配置

來源:互聯網
上載者:User

 本文假定大家的informix使用是從零起步的,將介紹從零至最大化使用informix的各個詳細步驟。註:本文中關於vi編輯的內容均放在兩行等號之間,你要編輯後存檔.

 

 一 下載informix-online資料庫伺服器LINUX試用系統

 地址:http://www.intraware.com,註冊成為informix試用系統的使用者,並告訴正確的email地址,然後intraware會給你發一封郵件,告訴你以後下載的本站系統的安裝授權名稱和密碼。當然,在你下載時,螢幕上也會出現授權使用者名稱和密碼,你必須好好抄下來。(一般地授權名稱和你的名子是不同的)

 註冊成功後,進入evlaute(或evaluation或trial download ) 連結頁面,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中,以root註冊進入系統

 1:建立informix使用者名稱(adduser)

 2:建立informix組(groupadd)

 3:改變informix使用者主目錄的屬性 

 #    chown informix.informix /home/informix

 如果你是用win做的下載:

 1:如果沒用安裝LINUX在同一機器上雙啟動,則掛入下載檔案所在的硬碟分區,如我為d:

 #  mkdir /mnt/win

 #  mount –t  vfat /dev/hda5 /mnt/win

 2:如果LINUX安裝在另外一台機器上,則只有設定samba共用,將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

 ==========================================================================

       sqlexec  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 dbaccess的菜單

 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  (根據你需要設定所要的資料空間大小,KB,如為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軟體包。我的是別人拷給我的,具體網址可以諮詢一下別人或找一下。不嫌慢的話,可以去http://winhelp.163.net/WIN_NT95-informix-odbc.zip試下載一下,注意大小寫。將它安裝在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中的使用者名稱,在此可以隨便亂填,必須填)

 Password Option=password

 Password=將游標移到本編輯框頭,隨便填上六七個以上的字母

 2 設定win機上的類似於linux機器上的/etc/services檔案

 在win機上,services檔案位於你的win機器的win目錄下,如c:/win98

 在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 Source  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查看資料庫內容的程式,如delphi/cbuilder中的sqlexplorer,開啟時彈出註冊對話方塊,必須輸入你的Linux上有的正確的有訪問informix online資料庫許可權的使用者名稱和密碼,你就在win上可以看見你的資料庫mydbs的表、內容、過程等內容了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.