討論區快速選單
知識庫快速選單
網路投保旅行平安險 政府補助!學嵌入式+物聯網 掌握Salesforce雲端管理秘訣
[ 回上頁 ] [ 討論區發言規則 ]
求助, 在linux安裝informix
更改我的閱讀文章字型大小
作者 : peter0706(peter)
[ 貼文 134 | 人氣 8213 | 評價 80 | 評價/貼文 0.6 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/1/7 下午 03:43:00
help !!!

我們這裡完全沒人熟informix, 我今天在linux裝個informix, 但完全不知要怎樣設環境變數, 去大陸網站找幾篇文章照做還是不行...oninit說少什麼sqlhost或內容有問題...., 另外要執行dbaccessdemo也不行..., 到底怎麼做? 快發瘋 ...

我的email : peter0706@hotmail.com, 請善心人士留言或直接發信給我, 感恩...
作者 : peter1234(peter1234)
[ 貼文 23 | 人氣 3058 | 評價 60 | 評價/貼文 2.61 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人peter0706註記此篇回應為很有道理 2005/1/8 上午 04:42:12
hi :
你可以參考一下這個網址:
http://www.chinaunix.net/jh/20/301370.html
我目前安裝在RedHat AS 3.0 版本及RedHat 9.0 版本 上可以使用。
但是我的INFORMIX SOURCE 是在IBM 上找到的。
https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=ifxids
把 *.cpio 放入/usr/informix 中
使用:
cpio -idmv <Linux-IDS.9.40.tc1e1.cpio
解開後,照文件說明做,就可以了。
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
要小心歐:不要做不出來後把鍵盤打到爆掉。
hehe
作者 : peter0706(peter)
[ 貼文 134 | 人氣 8213 | 評價 80 | 評價/貼文 0.6 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/1/10 上午 08:22:07
是呀, 您怎麼猜到我已經準備好硝強水? 不過不是給他倒進去, 是給我自己喝的.

裝好不是應該執行oninit嗎? 它跑這個訊息: DBSERVERNAME 'Peter' not in sqlhosts file or sqlhosts file contents are dameaged.

alors, 我的home/informix/etc/sqlhosts 裡面內容是: ...(前省略)...
demo_on sesoctcp Peter demo_on_s

我的etc/services內容是...(前省略)...
demo_on_s 1526/tcp

so, who can tell me what's going wrong ?!
作者 : peter0706(peter)
[ 貼文 134 | 人氣 8213 | 評價 80 | 評價/貼文 0.6 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/1/10 上午 08:24:43
p.s. 您說的文章我已經拜讀過.
作者 : peter0706(peter)
[ 貼文 134 | 人氣 8213 | 評價 80 | 評價/貼文 0.6 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/1/10 上午 11:20:28
今天早上, 重灌linux , 再重裝informix, 就好了.

我想是環境變數的關係...這次我把/home/informix/demo/server/profile_settings的內容, 複製到/root/.bash_profile , /home/informix/.bash_profile, 再改/etc/services, /home/informix/etc/sqlhosts.std, 最後, 執行dbaccessdemo, 就起來了.
作者 : gkang(kk) Informix優秀好手貼文超過200則
[ 貼文 264 | 人氣 514 | 評價 1340 | 評價/貼文 5.08 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人peter0706註記此篇回應為很有道理 2005/1/12 上午 11:23:17

DBSERVERNAME ''Peter'' not in sqlhosts file or sqlhosts file contents are dameaged.
你的 dbservername 是 peter

>demo_on sesoctcp Peter demo_on_s


>demo_on_s 1526/tcp
>

你的 dbservername 是 peter, hostname 也是 peter
但 在 sqlhost 中 的第一欄位是 demo_on ,第一欄位是放 dbservername,
sqlhost 中的欄位
1. dbservername
2. connect type / nettype
3. hostname
4. service name
5. option
作者 : foris(Foris)
[ 貼文 28 | 人氣 7712 | 評價 250 | 評價/貼文 8.93 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人peter0706註記此篇回應為很有道理 2005/1/17 上午 12:11:03
run oninit ---> sqlhosts 問題

表示你的連線有問題

check ,

環境變數有沒有設定 INFORMIXSQLHOSTS 路徑 ,一般用 default 在 $INFORMIXDIR/etc/sqlhosts

假設你環境 INFORMIXSERVER 設為 on_tcp1
那你的 sqlhosts 應為

on_tcp1 onsoctcp hostname_or_your_IP your_port_number

onconfig 檔 內 DBSERVERNAMR 設為 on_tcp1

onconfig 檔 NETTYPE 設為 soctop ,1 ,13, CPU #for example









底下為起一個 Informix instance 的步, 請參考
----------------------------------------------------------------------------
vi setenv

export INFORMIXDIR=/usr/informix # your informix install directory.
export PATH=$INFORMIXDIR/bin:$PATH
export ONCONFIG=onconfig # your db onconfig file in $INFORMIXDIR/etc
export INFORMIXSERVER= on_srv1 # your DBSERVERNAME


----------------------------------------------------------------------
chmod 755 ./setenv
 ./setenv

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


vi $INFORMIXDIR/etc/sqlhosts

on_srv1 onsoctcp hostname ifmx_tcp1

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

vi /etc/services

ifmx_tcp1 9001/tcp

---------------------------------------------------------------------
run onmonitor or Edit onconfig file


root dbspace set to rootdbs
ROOTPATH set to /usr/informix/dev/chunk1 # you must touch a file named chunk1 first for example.
root size set to 512000 # 512 MB for example
offset set to zero.

DBSERVERNAME set to on_srv1

NETTYPE set
SOCTCP , 1, 13 , CPU # for example

Message file set to $INFORMIXDIR/online.log

........

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

你再試看看, 起來一個 Inforimix instance 並不難, good luck




    


 

作者 : peter0706(peter)
[ 貼文 134 | 人氣 8213 | 評價 80 | 評價/貼文 0.6 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/1/17 上午 08:26:05
謝謝各位的仗義相貼, 可見人間還是有溫暖, 我的oninit問題已經解決, 當然過程各種奇怪問題一再冒出來, 後來我們請了一位以前就是做informix consultant的人來看, 二三下就ok了 .

merci beaucoup ! thanks a lots !

p.s. 所謂有一就有二, 得寸就要進尺, oninit好了就要測連線, 所以可否有人告知在windows client端, 設Informix SetNet32的環境, 第一個tab頁面 "Environment" 裡的變數, 到底要不要設? INFORMIXDIR是指我這台client的d:\informix路徑? 還是那台linux server的/opt/informix路徑?
作者 : hedge(hedge)
[ 貼文 127 | 人氣 2031 | 評價 290 | 評價/貼文 2.28 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
主題發起人peter0706註記此篇回應為很有道理 2005/1/17 下午 05:54:31
root vi /etc/bashrc

export INFORMIXDIR=/opt/informix
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSERVER=ifx1
export DBDATE=y4md/
export TERM=vt100
export DB_LOCALE=zh_tw.big5
export CLIENT_LOCALE=zh_tw.big5
export SERVER_LOCALE=zh_tw.big5
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql
export LANG=en_US.iso885915

in 前面一點的位子 這種環境的 Database 才可以處理中文....
export DB_LOCALE=zh_tw.big5
export CLIENT_LOCALE=zh_tw.big5
export SERVER_LOCALE=zh_tw.big5

cat /opt/informix/etc/sqlhosts
ifx1 onipcshm 1.2.3.4 14000
ifx2 onsoctcp 7.6.5.4 14000

殺掉 stores7 再跑 dbaccessdemo7 stores7 -log

前端..... setnet32
DB_LOCALE=zh_tw.big5
CLIENT_LOCALE=zh_tw.big5
SERVER_LOCALE=zh_tw.big5
INFORMIXDIR=Where you install
DBDATE=y4md/

ifx2 7.6.5.4 選擇 olsoctcp 14000
再選擇下一頁輸入帳號 密碼..
try ilogin access stores7 !!!!!
作者 : peter0706(peter)
[ 貼文 134 | 人氣 8213 | 評價 80 | 評價/貼文 0.6 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/1/20 上午 08:13:34
我的各項設定如下:

server端 (linux 7.3):

/etc/services: demo_on_s 1030/tcp

/home/informix/etc/onconfig.demo: DBSERVERNAME demo_on

/home/informix/etc/sqlhosts.std: demo_on onsoctcp 192.72.116.253 demo_on_s

 

在/home/informix/bin , 執行oninit –iyv , 最後結果mode =5

 

在client端, 開啟Ilogin demo, 輸入下列設定:

server: demo_on

hostname: 192.72.116.253

servicename: demo_on_s

protocolname: onsoctcp

username: informix

password: informix

stores database: stores_demo

 

最後我得到錯誤訊息:-908, Attempt to connect to database server (servername) failed. 請問這是什麼地方有錯?

p.s. 在client端的dos命令下, 打ping 192.72.116.253, 有回應.
作者 : gkang(kk) Informix優秀好手貼文超過200則
[ 貼文 264 | 人氣 514 | 評價 1340 | 評價/貼文 5.08 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/1/28 下午 10:19:21


>servicename: demo_on_s
>

我猜是你的services name 不在 winnt/system32/dirvers/etc/service 中

service 最後還要加一行空白行
作者 : hwangchen(hwang)
[ 貼文 66 | 人氣 7897 | 評價 10 | 評價/貼文 0.15 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/16 下午 03:36:08
SERVICE如有加入相關設定
但在DBPING中ㄇNATIVE CONNECT 中輸入INFORMIX SERVER NAME 之名稱點選 LOOKUP時顯示INFORMIXSERVER "DEMO_ON" NOT FOUND IN REGISTRY
請教 CLIENT設定或是SERVER部分有問題 謝謝

SERVICE再TCPIP中有回覆
作者 : gkang(kk) Informix優秀好手貼文超過200則
[ 貼文 264 | 人氣 514 | 評價 1340 | 評價/貼文 5.08 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/16 下午 11:39:20
用 setnet32 ( windows ) 把 demo_on 加進去, 注意大小寫
作者 : hwangchen(hwang)
[ 貼文 66 | 人氣 7897 | 評價 10 | 評價/貼文 0.15 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/18 上午 08:56:32
我有加入可是還是顯示一樣之錯誤訊息,不知還有何檢查方式謝謝
作者 : gkang(kk) Informix優秀好手貼文超過200則
[ 貼文 264 | 人氣 514 | 評價 1340 | 評價/貼文 5.08 | 送出評價 2 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/18 下午 07:09:56
用 ilogin 測過嗎
作者 : hwangchen(hwang)
[ 貼文 66 | 人氣 7897 | 評價 10 | 評價/貼文 0.15 | 送出評價 8 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/19 上午 09:29:18
我昨天到另外一部電腦測試後就成功了,但不知有有何錯誤?
請教ilogin如何測試?
再請教一個問題create database其dbspace及log需注意先執行何種作業?
 是否要先設定或新增dbsapce,本文章第二個討論內容之最後shell部分應建立於何處?dbspace之大小會否影響資料量?建立後是否可在加大?log是否要建立使用?如要使用應使用log, buffer long or log ansi,設定log是否會一直增大?又如何可查看db及log之大小?
如使用於AIX上儲存地點及指令又有何修正 ?因為第一次使用請前輩多多指導謝謝
作者 : hedge(hedge)
[ 貼文 127 | 人氣 2031 | 評價 290 | 評價/貼文 2.28 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/19 上午 09:50:09
問題太多了.....沒考慮去上個 DBA 的課程麼?!......... ^^

informix engine 一開始 initialize 成功時 onconfig 裡面那個檔名就是
rootdbs 的第一個 chunk ,叫做 primary chunk ....
rootdbs 裡面有兩個 DB : sysmaster , sysutils ... 是 Informix Engine 用的
所以 一般我們都是自己 create dbspace for 自己的 Database 存放

假設你是用 coooked device 當作 dbspace 的 chunk ,
for example :
$cd /home/informix
$touch chunk1
$touch chunk2
$chmod 660 chunk1
$chmod 660 chunk2
$chown informix chunk1
$chown informix chunk2
$chgrp informix chunk1
$chgrp informix chunk2
執行 onmonitor ==> Dbspaces ==> Create ==>
Dbspace Name : dbspace1 , Mirror : N , Temp : N ,
Full Pathname : /home/informix/chunk1 , Offset : 0 , Size : 10000

Size 隨便你寫 單位是 K , 但是能不能超過 2G ??.....我不曾試過
按 ESC 就新增成功了.........按 CTRL-C 就是 abort

此時 dbspace1 這個 dbspace 有 primary chunk 叫做 chunk1
你再去
onmonitor ==> Dbspaces ==> Add_chunk
游標移到 dbspace1 按 CTRL-B
Full Pathname : /home/informix/chunk2 Offset : 0 , Size : 10000
一樣 ESC 就新增成功了.........按 CTRL-C 就是 abort

這時候 dbspace1 有兩個 chunk 叫做 chunk1 and chunk2
以後空間不足 就一直 add chunk ...... ^^

$onstat -d 可以看到結果




作者 : hedge(hedge)
[ 貼文 127 | 人氣 2031 | 評價 290 | 評價/貼文 2.28 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/19 上午 09:55:35
然後就是 create DB .... dbaccess ==> Database ==> Create
輸入 testdb , 選 buffered log , 選 dbspace1 ,就可以了
以後在 testdb create 的 table 資料都會在 dbspace1 , 除非你在
create table 指令裡面 把 tblspace 指定到別的 dbspace 就另當別論.....

沒有特別原因的話 比較少人用 ansi log , buffered log 速度快
但是有 lost transaction 的危機 , unbuffered log 速度比 buffered log
慢很多 所以 我一直都用 buffered log ....

作者 : hedge(hedge)
[ 貼文 127 | 人氣 2031 | 評價 290 | 評價/貼文 2.28 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/19 上午 09:58:20
最後....

onmonitor ==> Tape-Parameters ==>
Tape Device : /dev/null

可以避免要一直備分 logical log , 但是 restore 就可能遺失資料了

以上... good luck ~~~ ^^

 板主 : 徵求中
 > Informix 資料庫 - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - Informix 資料庫 - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
Informix 資料庫
1 kk 1340 
2 哈囉齒齒 430 
3 hedge 290 
4 Chelonia Mydas 250 
5 Foris 250 
6 wenli 200 
7 old cat 160 
8 大頭 140 
9 chyang 100 
10 sansui 90 
Informix 資料庫
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.09375