一、在windows安裝Oracle客戶端:
下載地址:https://www.oracle.com/database/technologies/112010-win64soft.html
** 選擇第二項管理員安裝**
- 問題1:版本錯誤
解決:
修改安裝文件:\client\stage\cvu
編輯該目錄下的兩個xml文件:oracle.client_InstantClient.xml和cvu_prereq.xml
按規律添加以下內容:
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="64-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="5119" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
- 問題二:安裝目錄重復
重新選擇安裝目錄!
二、安裝PL/SQL Developer
下載地址:https://www.allroundautomations.com/try-it-free/
三、登錄連接Orcle
- 問題一:沒有監聽
修改服務端Oracle的文件:
一定得備份!!!
解決辦法簡述:
- 1.修改/home/tools/oracle11g/product/11.2.0/dbhome_1/network/admin/listener.ora中的localhost改為192.168.8.13【服務器IP】;
- 2.修改/home/tools/oracle11g/product/11.2.0/dbhome_1/network/admin/tnsnames.ora中的localhost改為192.168.8.13【服務器IP】;
- 3.修改后,重啟oracle,監聽,並注冊,主win10上的plsql就可以遠程連接虛擬機上的數據庫了。
具體操作步驟如下:
- 1、修改數據庫服務器中listener.ora文件內容
原始內容:
# listener.ora Network Configuration File:/home/tools/oracle11g/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
)
)
ADR_BASE_LISTENER = /home/tools/oracle11g
修改后的內容如下:
# listener.ora Network Configuration File: /home/tools/oracle11g/product/11.2.0/dbhome_1/network/admin/listener.ora# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /home/tools/oracle11g/product/11.2.0/dbhome_1/)
(SID_NAME = orcl)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.8.13)(PORT = 1521))
)
)
ADR_BASE_LISTENER = /home/tools/oracle11g
- 2、修改數據庫服務器中tnsnames.ora文件內容
原始內容:
# tnsnames.ora Network Configuration File: /home/tools/oracle11g/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
修改后的內容:
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.183.129)(PORT = 1521))
orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.183.129)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
-
添加服務器
管理員權限運行Net Mananger
按步驟添加:

然后按內容添加:

-
修改windows客戶端文件
使用管理員權限修改:
D:\Oracle11g_Client\product\11.2.0\client_1\network\admin
修改內容為:【核對一下,一般不用修改】
# tnsnames.ora Network Configuration File: D:\Oracle11g_Client\product\11.2.0\client_1\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.183.129)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
三、在數據庫服務器中啟動監聽並更新注冊
- 最后重啟一下監聽與數據庫並更新注冊
$ lsnrctl stop #先關閉監聽服務
$ lsnrctl start #開啟監聽服務
$ sqlplus / as sysdba #登入
SQL> shutdown immediate #立即關閉數據庫服務
SQL> startup #開啟數據庫服務
命令:SQL> alter system register; #注冊
System altered.
SQL>
SQL> quit #登出
輸出:
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
四、登錄plsql

