一、准備工作
服務器環境:
服務器端:VMWARE下的win7 64位系統
客戶端:宿主機 WIN7 64位系統
軟件環境:
win64_Oracle_11gR2 PLSQL Developer 11.0.3.1700
百度雲盤免費下載地址:http://pan.baidu.com/s/1kTHzodL
二、win64_Oracle_11gR2安裝
1、解壓以上下載的Oracle安裝文件
2、將win64_11gR2_database_2of2\database\stage\Components文件夾下的所有文件拷到win64_11gR2_database_1of2\database\stage\Components目錄下
否則在Oracle11g安裝過程中會出現以下錯誤:未找到文件 E:\app\xxj\product\11.2.0\dbhome_1\owb\external\oc4j_applications\applications\WFMLRSVCApp.ear,其實oracle安裝軟件的第二部分就是用來放到第一部分中使用的。
3、在win64_11gR2_database_1of2\database目錄下點擊setup.exe安裝程序,啟動Oracle的安裝
4、Oracle啟動安裝彈出界面中,去掉所有勾選
5、取消安全更新,在彈出的警告窗口點擊“確定”按鈕
6、確定安裝選項為創建和配置數據庫
7、在系統類中選擇安裝為桌面類,如果你這個機器只用於安裝oracle數據庫,不會運行其他應用,那么你可以選擇“服務器類”
8、進入典型安裝選項,選擇自己安裝數據庫的目錄、數據庫版本、字符集、實例名稱和系統用戶的密碼
9、系統進行先決條件檢查
注意:如果出現:Environment variable: "PATH" - This test checks whether the length of the environment variable "PATH - This test checks whether the length of the environment variable "PATH" does not exceed the recommended length Environment variable: "PATH".這個錯誤,那就說明你的Path環境變量長度太長,你可以編輯環境變量,將不需要的環境變量先刪除,但是千萬不要將windows系統自帶的那些環境變量刪除。
windows下的PATH值在 “我的電腦”右鍵->“屬性” -> "高級系統設置" -> "環境變量“,編輯其中的Path環境變量
10、先決條件檢查通過就會出現一個安裝配置的概要文件,你可以詳細檢查一下自己的配置,還可以保存這個配置文件
11、如果沒什么問題就點擊”完成“按鈕,進行Oracle的安裝和實例拷貝
12、安裝完成后就會提示安裝成功,並會顯示日志文件所在目錄,此時可以進行口令管理為不同的用戶設置口令,如何你不設置,那么默認系統用戶名為:system
13、點擊”確定“按鈕,提示安裝成功
三、PLSQL Developer安裝
這個簡單,只需要下一步基本就可以了
四、oracleClient配置
1、下載Oracle綠色客戶端
2、解壓:例如:d:/instantclient_11_2
3、在d:/instantclient_11_2目錄下新建network,在network目錄下新建admin目錄,在admin目錄下新建tnsnames.ora,然后編輯內容如下:
remoteoracle= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )
4、添加一個環境變量,名為TNS_ADMIN,值為tnsnames.ora文件所在路徑。比如我的本機為:D:/instantclient_11_2/network/admin
5、設置ORACLE的語言,添加環境變量NLS_LANG ,值為SIMPLIFIED CHINESE_CHINA.ZHS16GBK
如果不清楚遠程數據庫的ORACLE 語言,可以ssh或者telnet到遠程機器,在命令界面輸入,用命令行連接到數據庫。
select * from nls_instance_parameters;
查看NLS_LANGUAGE 的值
NLS_LANGUAGE
NLS_TERRITORY
6、配置ORACLE_HOME=D:/instantclient_11_2
7、打開PL/SQL 工具-->首選項-->連接
Oracle主目錄
D:/instantclient_11_2
OCI庫
D:/instantclient_11_2/oci.dll
8、重起PL/SQL Developer,主機名就會出現在PL/SQL Developer的列表里,輸入用戶名密碼,就可以登錄遠程oracle 11g數據庫了。
五、oracle安裝在VMWARE下的win7系統下時,會提示“ORA-12541:TNS:無監聽程序”
1、虛擬機網絡選擇橋接,並在虛擬機內網絡連接IPV4設置靜態IP
IP地址:192.168.1.111 (111可修改成自己的 1-255)
子網掩碼:255.255.255.0
默認風頭:192.168.1.1
首選DNS服務器:192.168.1.1
修改完記得主win7上 ping 192.168.1.111 ping得通再繼續往后.
2、修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
SID_NAME = CLRExtProc 改為 SID_NAME = orcl orcl是實例名
HOST = localhost 改為 HOST = 192.168.1.111
3、修改..\app\admin\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
兩處 HOST = localhost 改為 HOST = 192.168.1.111
SID = CLRExtProc 改為 SID = orcl
4、重啟oracle
5、虛擬機修改為橋接之后需要重啟虛擬機
最后應該就可以連接了