什么是Oracle APEX
Oracle Application Express
(APEX
) 是低代碼開發平台。借助該平台,您可以構建功能先進的可擴展安全企業應用,並且可在任何位置部署應用。
使用APEX
,開發人員可快速開發並部署出色的應用,從而解決實際問題並立即創造價值。您無需精通各種技術,就可以提供高級解決方案。您只需集中精力解決業務問題,其他工作都可以交給Oracle APEX
來處理。
下載及安裝
Oracle Database
數據庫是一個完整安全的集成式數據平台,適用於任何規模的部署,而APEX
是其中提供全面支持的免費功能。借助這個堅實的基礎,使用APEX
構建的應用可以本機訪問Oracle
數據庫的所有功能並與其進行交互。
直白一點的說,先安裝Oracle的數據庫,然后基於它再初始化APEX,就可以了。
下載並安裝Oracle Database XE
https://www.oracle.com/database/technologies/xe-downloads.html
下載Oracle APEX
官方地址:apex_21.1.zip
解壓之后,你會發現一屋子的SQL文件。
保險起見,我們建議解壓到C盤根目錄,最外層建議就一個目錄,那就是apex
本身,或者你找一個層級比較干凈的位置。
最終我們得到路徑為:c:\apex
就對了
進入SQLPlus終端界面
我們先打開系統自帶的PowerShell終端界面。
先通過命令切換到系統盤根目錄,一般來說我們的系統盤是C盤。
cd c:\
然后再切換到apex目錄
接着在這里,我們執行關於SQLPlus的命令
sqlplus /nolog
順利的話,會出現SQL開頭的輸入行,如果看到了,那就說明成功進入了SQLPlus。
接着我們用SYS的賬號以數據庫管理員的角色進入:
CONNECT SYS as SYSDBA
這時候會要求我們輸入之前安裝數據庫時候設置的密碼,輸入之后回車,驗證通過之后又回到空白的輸入。
執行初始化SQL腳本
接下來我們執行初始化SQL腳本:
@apexins.sql SYSAUX SYSAUX TEMP /i/
關於它的解釋,詳細見官方文檔中的介紹
最終我們會看到一個Completely Successful的字樣。
創建並且更新實例管理員賬號密碼(選修)
先通過進入SQLPlus終端界面
步驟,我們繼續執行如下命令:
如果需要重置數據庫管理員賬號可以通過:
@apxchpwd.sql
解鎖APEX公共賬號
先通過進入SQLPlus終端界面
步驟,我們繼續執行如下命令:
ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK
重置APEX公共賬號
先通過進入SQLPlus終端界面
步驟,我們繼續執行如下命令:
ALTER USER APEX_PUBLIC_USER IDENTIFIED BY new_password
另外關於密碼過期策略的說明:
配置RESTful服務
In a new installation of Oracle Application Express, you must run the configuration script apex_rest_config.sql to configure RESTful Services.
Once configured, the instance administrator can control the availability of the feature. If the instance administrator has disabled RESTful Services for this Application Express instance, RESTful Services are not available for this instance and the RESTful Services icon does not display.
先通過進入SQLPlus終端界面
步驟,我們繼續執行如下命令:
@apex_rest_config.sql
When Prompted, enter a password for the APEX_LISTENER and APEX_REST_PUBLIC_USER accounts.
When configuring RESTful Services in Oracle Application Express, it creates two new database accounts.
APEX_LISTENER - The account used to query RESTful Services definitions stored in Oracle Application Express.
APEX_REST_PUBLIC_USER - The account used when calling RESTful Services definitions stored in Oracle Application Express.
安裝ORDS(Oracle REST Data Services)
備用地址:https://www.oracle.com/technetwork/developer-tools/rest-data-services/downloads/index.html
解壓后,拷貝到C盤,建立一個名為ords
的目錄。
CMD切換進去,然后執行如下命令開始安裝:
java -jar ords.war
完全卸載Oracle
因為折騰過程中反反復復,有時候甚至需要卸載掉整個Oracle安裝重來,所以這里補充下完全卸載Oracle的步驟。
關閉所有Oracle命名開頭的服務
從任務管理器進去服務頁面。
找到所有以Oracle
開頭的服務,都停止掉。
打開系統自帶的應用管理,找到它進行卸載
從系統設置里面進去,進入應用
-應用和功能
面板,按安裝時間倒序排序,找到Oracle Database 18c Express Edition
,在它后面的...
中找到卸載按鈕。
這里要留意下,相關的服務可能會死灰復燃,這里要盯着,起來了就干掉。
順利的話,隨着卸載流程的推進,這些服務自然就被刪除了。
刪除安裝目錄
很遺憾,前面的流程,沒有完全刪除這個c:\app
和c:\ADE
的安裝目錄,我們還是手動來干掉它比較好。
然后我們打開C盤的顯示隱藏文件夾,把C:\ProgramData\Oracle
也得刪除下。
刪除注冊表殘留
搜索regedit
進入注冊表編輯器。
先輸入地址回車看看有沒有Oracle相關的,有就刪掉:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
在輸入地址回車看看Oracle的安裝注冊信息,有就刪掉:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
在輸入地址回車看看Oracle的日志信息,有就刪掉:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application
清理環境變量
我們需要檢查下環境變量,搜索環境變量
,找到編輯系統環境變量
。
主要是檢查下Path
配置里面有沒有Oracle相關的,有的話,可以考慮刪除。
參考
- https://apex.oracle.com/zh-cn/
- https://blogs.oracle.com/apex/application-express
- https://www.oracle.com/database/technologies/xe-downloads.html
- Downloading and Installing Oracle Application Express
- Installing Oracle APEX 21
- Step by step Oracle Apex 20.1 installation on Windows and Unix/Linux systems.
- 安裝、驗證安裝 Oracle Database XE 11gR2
- Windows Oracle連接ORA-12541:TNS:無監聽程序
- Downloading and Installing Oracle REST Data Services
- Configuring Oracle REST Data Services
- Win10 Oracle 18c 完全卸載