1. 程式人生 > >oracle數據庫安裝過程中的疑惑—該記錄是本人以前寫在微博上的文章

oracle數據庫安裝過程中的疑惑—該記錄是本人以前寫在微博上的文章

itl 解壓 遠程 新的 api RF 格式 遠程連接 兩個

轉行IT初學者關於oracle數據庫整理
第一次安裝數據庫的時候都是按照操作步驟一步一步進行安裝,並沒有對操作步驟產生過懷疑或者為什麽要這麽進行操作?
2017年12月8日再次閱讀安裝操作說明書的時候有了新的理解,所以就用微博給記錄下來,方便自己以後查看:
1、用瀏覽器訪問數據庫的時候選擇http://localhost:5560/isqlplus/訪問isql:http://localhost:1158/em/console/logon/logon;jsessionid=c0a8017548635961ac24d82439b8181847e496525c8訪問網頁版的數據庫oracle enterprise manager 10G,為什麽使用瀏覽器訪問要這麽1158,5560端口進行訪問呢?通過任務管理器查看PID端口號的時候oracle.exe命名就是1316端口?
通過度娘得知,在oracle安裝目錄下有一個文件:portlist.ini默認端口文件txt格式:
iSQL*Plus HTTP 端口號 =5560
Enterprise Manager Console HTTP 端口 (orcl) = 1158
Enterprise Manager 代理端口 (orcl) = 3938
果其不然,這個文件默認了網頁訪問數據庫時的端口號。
2、oracle安裝目錄下有一個db_1的文件,這是一個數據庫的文件,如果有db_2,說明有兩個oracle數據庫,只有名稱不一樣而已!
3、第一次對oracle數據庫進行配置的時候,使用的是sys進行登錄,這是數據庫管理員的權限,在此就不在贅述。
4、sql plus是oracle環境工具,應用開發工具,可以使用sql plus對數據庫進行訪問操作。sql plus使用方法如下:https://baike.baidu.com/item/SQL%2APLUS/8985197?fr=aladdin
isql plus又是什麽呢?從字面意思及使用方法應該是sql plus的網頁版web版,可以直接通過網頁進行訪問數據。如果在同一臺電腦上可以通過如下網址http://localhost:5560/isqlplus/進行訪問;如果數據庫在另外一臺電腦上,則可以通過ip地址進行訪問http://ip:5560/isqlplus/。
5、訪問數據庫的3中方法:
(1)、通過oracle數據庫自帶的環境工具/應用開發工具sql plus進行訪問;
(2)、使用web版的sql plus工具isql plus進行訪問;
(3)、使用遠程連接工具plsql工具進行訪問;
6、plsql遠程連接工具plsql及instantclient連接工具
(1)、instantclient中文為即時客戶端,是oracle 10G後開發的免安裝路色的輕量級客戶端,直接解壓即可使用,就不需要再安裝oracle client了 。我們在配置instantclient 監聽文件tnsnames.ora時修改相關配置,將ip地址改為安裝oracle數據電腦的物理ip地址。此文件tnsnames.ora與oracle安裝文件中的tnsnames.ora文件時對應的。
在學習過程中instantclient 配置tnsnames.ora文件的屬性:ip及端口號的時候,ip為安裝oracle數據庫的電腦的ip地址,端口為為1521,為什麽是1521呢,通過網上查詢得知,oracle數據庫安裝文件裏也有一個tnsnames.ora監聽文件,裏面就有相關端口號的配置1521,這就是為什麽在instantclient 的監聽文件裏面的端口為1521了。
即時客戶端工具配置完成後配置plsql遠程連接工具:oracle主目錄名及oci庫.
oci庫,通過查詢得知:OCI(Oracle Call Interface)是ORACLE公司開發的一個應用程序開發工具,是一個通過訪問Oracle數據庫的服務器,控制各類SQL語句的執行,進而創建應用程序的的應用程序接口(API)。它支持SQL所有的數據定義,數據操作,查詢,事務管理等操作,支持C和C++的數據類型,調用,語法和語義。它提供了一組可對Oracle數據庫進行存取的接口子例程(函數)。

oracle數據庫安裝過程中的疑惑—該記錄是本人以前寫在微博上的文章