Oracle 11g XE 試用記錄


安裝之前先刪除系統環境變量中的oracle_home等配置(如果存在的話);

如果安裝后出現Web管理界面不能訪問或者數據庫不能連接的情況,卸載再多安裝幾次可能就正常了。
狀態不正常時,可以使用 D:\oraclexe\app\oracle\product\11.2.0\server\bin\lsnrctl.exe status 查看服務狀態。

安裝開始之后,各種選擇、設置結束之后,正式開始安裝之前,有個總結的界面,界面里的內容最好復制下來保存到一個文件中,類似如下的內容:

目標文件夾: D:\oraclexe\
Oracle 主目錄: D:\oraclexe\app\oracle\product\11.2.0\server\
Oracle 基目錄:D:\oraclexe\
'Oracle 數據庫監聽程序' 的端口: 1521
'Oracle Services for Microsoft Transaction Server' 的端口: 2030
'Oracle HTTP 監聽程序' 的端口: 8080
注意!!!最好把安裝開始之前輸入的密碼也保存到這個文件中,備忘!(因為重裝系統之后的覆蓋安裝法還是會使用本次安裝的SYS密碼)

 

在這個界面先不要點“開始安裝”,到 %USERPROFILE%\AppData\Local\Temp\{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} 目錄中找到一個名為 “OracleMTSRecoveryService.reg” 的文件,復制一份並改名為 “KEY_XE.reg”,如果不這樣操作,在安裝過程中會報錯,說“安裝程序無法實例化...... KEY_XE.reg ... 文件似乎不存在。”

 

如果重裝系統,裝完之后需要重裝oraclexe,可以采用覆蓋法還原舊數據庫:先修改這個目錄名(如oraclexe_old),再把新安裝的還裝到D:\oraclexe這個目錄名,裝完之后停止oracle相關服務,然后刪除oraclexe這個目錄,並把剛才改名的oraclexe_old改回oraclexe,然后啟動相關服務就可以正常訪問oraclexe了。如果監聽服務不能正常啟動,一般是啟動后立即停止,這種情況檢查D:\OracleXE\app\oracle\product\11.2.0\server\network\ADMIN\listener.ora中的計算機名是否正確,修正即可。(這種方法處理之后,新安裝時輸入的SYS密碼無效,還是之前舊版數據庫的SYS密碼)


使用 “入門” Web 管理界面中的 Application Express 添加的用戶,也可以正常連接OracleXE,但是權限不多,而且自動添加了一堆表,要創建用戶還是使用相關GUI管理工具創建,或者手動寫類似如果 SQL:

CREATE USER "RANGEON" IDENTIFIED BY "666666" 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’,請確定文件名是否正確......” 這個錯誤可以修改 D:\oraclexe\app\oracle\product\11.2.0\server 中對應的 Get_Started.url 文件屬性,把 URL 一欄中的地址端口號修改為 8081,應用,然后再改回 8080,應用,即可正常打開了。(也有人說重啟腦也行,未測試)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM