標籤:quota rac 連接埠 目錄 default gui 變數 status ted
安裝之前先刪除系統內容變數中的oracle_home等配置(如果存在的話);
如果安裝後出現Web管理介面不能訪問或者資料庫不能串連的情況,卸載再多安裝幾次可能就正常了。
狀態不正常時,可以使用 C:\oraclexe\app\oracle\product\11.2.0\server\bin\lsnrctl.exe status 查看服務狀態。
安裝開始之後,各種選擇、設定結束之後,正式開始安裝之前,有個總結的介面,介面裡的內容要儲存下來,類似如下的內容:
目標檔案夾: C:\oraclexe\
Oracle 主目錄: C:\oraclexe\app\oracle\product\11.2.0\server\
Oracle 基目錄:C:\oraclexe\
‘Oracle 資料庫監聽程式‘ 的連接埠: 1521
‘Oracle Services for Microsoft Transaction Server‘ 的連接埠: 2030
‘Oracle HTTP 監聽程式‘ 的連接埠: 8080
在這個介面先不要點“開始安裝”,到 %USERPROFILE%\AppData\Local\Temp\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 目錄中找到一個名為 “OracleMTSRecoveryService.reg” 的檔案,複製一份並改名為 “KEY_XE.reg”,如果不這樣操作,在安裝過程中會報錯,說“安裝程式無法執行個體化...... KEY_XE.reg ... 檔案似乎不存在。”
使用 “入門” Web 管理介面中的 Application Express 添加的使用者,也可以正常串連OracleXE,但是許可權不多,而且自動添加了一堆表,要建立使用者還是使用相關GUI管理工具建立,或者手動寫類似如果 SQL:
CREATE USER "RANGEON" IDENTIFIED BY "cpush" ACCOUNT UNLOCK DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" PROFILE "DEFAULT";GRANT "DBA" TO "RANGEON";ALTER USER "RANGEON" DEFAULT ROLE "DBA";ALTER USER "RANGEON" QUOTA UNLIMITED ON "USERS";
以上代碼直接給使用者賦予DBA許可權,在本機測試環境中可以這樣設定,在實際生產環境中對於一般的使用者,只賦予CONNECT、RESOURCE、CREATE ANY VIEW或TABLE 這幾個許可權即可。
千萬注意一點:不論用GUI工具還是SQL建立使用者,使用者名稱一定要大寫!否則無法登入,會提示使用者/密碼不正確。用大寫建立的使用者,反而使用大小寫都能登入,奇葩!
Web管理介面不能訪問或者資料庫不能串連的情況,可以考慮修改 D:\OracleXE\app\oracle\product\11.2.0\server\network\ADMIN 中的 listener.ora 和 tnsnames.ora,將其中的電腦名稱改為localhost。
“找不到檔案‘http:/127.0.0.1:%HTTPPORT%/apex/f?p=4950’,請確定檔案名稱是否正確......” 這個錯誤可以修改 C:\oraclexe\app\oracle\product\11.2.0\server 中對應的 Get_Started.url 檔案屬性,把 URL 一欄中的地址連接埠號碼修改為 8081,應用,然後再改回 8080,應用,即可正常開啟了。(也有人說重啟腦也行,未測試)
Oracle 11g XE 試用記錄