Tuesday, August 23, 2011

如何在Windows 7安裝informix


win 7本身有權限的設定,而informix安裝時,又會和作業系統的權限綁在一起

所以,安裝過程中,會碰到一些 是安裝在 window XP 沒有的問題

我把解決方法,記下來

,如果有碰到問題,可以參考一下

<<注意事項一>>

Informix要灌時的時候

密碼要先用自已 登入電腦的密碼 ( 就是電腦的開機密碼 )

不然的話,informix instance 會起不來


要檢查 Informix instance,有沒有被 startup

可以看 windows的工作管理員,有沒有多一個 oninit.exe

這個是 Informix instance server的執行服務

另外,也可以看 控制台/使用者帳戶/管理使用者帳戶

是不是有多一個 [ informix ] 的使用者名稱


<<注意事項二>>

如果一直灌了又殺殺了又灌,ol_informix1700 instance name 會一直增加編號

請到 C:\Windows\System32\drivers\etc\service

檔案打開,最下面會有被用掉的 instance num, for example..

ol_informix1170 9088/tcp

dr_informix1170 9089/tcp

ol_informix1170_1 9088/tcp

dr_informix1170_1 9089/tcp

把它刪掉存檔就可以了,

記得,如果要重灌的話,也要去刪掉

注意:如果 service 這個檔案,一開始會有「無法存檔」的情況

滑鼠點 檔案 按右鍵/內容/安全性,然後點「編輯」,選你目前的使用者名稱

在「允許」的checkbox,打勾,再重開一次檔案,就可以儲存檔案了



<<注意事項三>>

我是因為專案的需要,所以要額外設定一個統一帳號和密碼

Informix是和微軟的作業系統的權限綁在一起,所以,要先從 微軟這邊建一個帳號

微軟建新的使用者帳號:從控制台/使用者帳號,這邊新增是不會成功的

請看下面微軟官網建帳號:

建立新的使用者 http://windows.microsoft.com/zh-TW/windows7/Create-a-user-account

將使用者加入群組 http://windows.microsoft.com/zh-TW/windows7/Add-a-user-account-to-a-group

(ps。群組選 Informix-Admin)

然後,還要再進 Informix ol_informix1170service instance 去做兩件事情

1,create Database

2,grant dba的權限給 你指定的user

<<指令>>

database 你建的dbName;

grant dba to 你指定的userName;


打完後,按 esc,選run,就完成了

要有出現 “permission granted” 才是有grant成功

補充:還要 grant resource才有辦法執行新增table

Grant resource to public;

grant RESOURCE to portal;