1. 程式人生 > >將oracle11安裝到虛擬機器並在本機進行遠端操控oracle資料庫(超詳細步驟另附資源)

將oracle11安裝到虛擬機器並在本機進行遠端操控oracle資料庫(超詳細步驟另附資源)

文末附所有要用到的資源下載連結

一、背景

當我們在安裝oracle資料庫第一次安裝失敗時,解除安裝是一件超級令人頭大的事情,而且很多時候根本解除安裝不乾淨,而且oracle資料庫很大,當我們本機開啟的服務過多,會影響機器的執行!
這樣就急需一個解決辦法——
那就是將oracle11安裝到虛擬機器上,並在本機進行遠端操控oracle資料庫。
這樣一來,資料庫服務將通過虛擬機器提供!

二、什麼是虛擬機器

虛擬機器(Virtual Machine)指通過軟體模擬的具有完整硬體系統功能的、執行在一個完全隔離環境中的完整計算機系統。
虛擬系統通過生成現有作業系統的全新虛擬映象,它具有真實windows系統完全一樣的功能,進入虛擬系統後,所有操作都是在這個全新的獨立的虛擬系統裡面進行,可以獨立安裝執行軟體,儲存資料,擁有自己的獨立桌面,不會對真正的系統產生任何影響 ,而且具有能夠在現有系統與虛擬映象之間靈活切換的一類作業系統。虛擬系統和傳統的虛擬機器(Parallels Desktop ,Vmware,VirtualBox,Virtual pc)不同在於:虛擬系統不會降低電腦的效能,啟動虛擬系統不需要像啟動windows系統那樣耗費時間,執行程式更加方便快捷;虛擬系統只能模擬和現有作業系統相同的環境,而虛擬機器則可以模擬出其他種類的作業系統;而且虛擬機器需要模擬底層的硬體指令,所以在應用程式執行速度上比虛擬系統慢得多。


其實說白了就是在計算機中再裝了一臺虛擬的計算機!

三、如何安裝虛擬機器到本機

說明:這裡我用的是VMware12版本的虛擬機器,oracle用的是oracle11
1、VMware12下載地址
連結:https://pan.baidu.com/s/1K0S_558FpZU6OVWQupxe4w
提取碼:tuu4
2、VMware12下載步驟
https://mp.weixin.qq.com/s/piIadMK80A9iRlCmcvyXaA

四、在虛擬機器上安裝作業系統

有了虛擬機器,相當於你的電腦上新加了一臺虛擬的計算機,需要安裝作業系統,這裡我安裝的是Win7的版本(建議和我一致的作業系統,因為不同的作業系統可能會導致版本相容性問題)
1、win7系統下載地址:
連結:

https://pan.baidu.com/s/1G_BpabXfQUCc77GocPgOKg
提取碼:9dla
2、win7系統安裝在虛擬機器上的步驟:
https://mp.weixin.qq.com/s/piIadMK80A9iRlCmcvyXaA
(在文章第二部分,看仔細)
3、按照步驟安裝成功後,你會看到本機上一臺虛擬的計算機誕生了,慶祝一下吧!·_·
在這裡插入圖片描述
可以看到在虛擬機器上一樣可以上網,裝各種軟體,而且比本機執行速度快!
那麼你一定很奇怪怎麼進行聯網呢?

五、VMVare虛擬機器網路配置

這些步驟的目的是為了將虛擬機器的IP地址設定成篤定的IP地址,這樣在本機連線虛擬機器上的資料庫時訪問的IP地址是固定的!——當然還有一個最重要的目的,就是可以上網裝逼嘍,哈哈,所以認真跟著做吧!

1、設定VMVare的預設閘道器:
1).編輯->虛擬網路編輯器:
在這裡插入圖片描述
2)開啟虛擬網路編輯器,點選新增網路:
在這裡插入圖片描述
3)選擇一個不重複的網路名稱
在這裡插入圖片描述
4)修改此網路為NAT模式
在這裡插入圖片描述
5)特別注意:
只能將一個網路設定成NAT模式
由於我之前設定了一個網路19位NAT模式,這裡以我設定的為例:
在這裡插入圖片描述
6)檢視該自定義網路相關資訊:
在這裡插入圖片描述
這裡的資訊都不需要進行更改
2、修改虛擬機器的網路介面卡為自定義的網路
對該虛擬機器進行右鍵——設定
在這裡插入圖片描述
點選網路介面卡——自定義,選擇剛剛設定的網路名稱
在這裡插入圖片描述
3、設定本地主機的虛擬網絡卡
1)開啟本機(是原先自己的計算機不是虛擬機器)的網路和共享中心在這裡插入圖片描述
2)點選更改介面卡設定
在這裡插入圖片描述
3)找到你在虛擬機器上新加的網路
在這裡插入圖片描述
4)右鍵屬性
在這裡插入圖片描述
5)雙擊:
在這裡插入圖片描述
6)選擇IP地址
在這裡插入圖片描述
7)點選確定網路設定大功告成
4、檢視虛擬機器是否連線上網路
開啟IE,隨便訪問一個網址,或者看右下角看是否連線成功
5、檢視虛擬機器的IP地址
如果你沒記住虛擬機器的IP地址,可以在虛擬機器的dos視窗下輸入命令ipconfig
在這裡插入圖片描述
6、檢視虛擬機器和本機能否正常連線
分別在虛擬機器和本機的dos視窗下ping一下對方的ip地址即可檢視是否連線成功,這裡我以在本機檢視為例,在虛擬機器上檢視一樣的效果
在這裡插入圖片描述
這樣代表你已經和你的虛擬機器建立連線了,慶祝一下吧!
——————————————————————————————

六、在虛擬機器上安裝oracle11資料庫

終於到了最關鍵的一步,在虛擬機器上安裝oracle11
1、新建oracle目錄
在虛擬機器的C盤下新建oracle目錄,這將用來存放oracle11
2、下載oracle11地址(我用的是解壓版)

3、解壓
在這裡插入圖片描述
一起選中這兩個壓縮包一起解壓到當前目錄
在這裡插入圖片描述
4、將解壓後的檔案拖人虛擬機器
將解壓後的database資料夾拖入到虛擬機器剛剛在C盤下建立的oracle目錄下
5、開啟database資料夾,啟動setup
在這裡插入圖片描述
6、安裝第一步:配置安全更新,這步可將自己的電子郵件地址填寫進去(也可以不填寫,只是收到一些沒什麼用的郵件而已)。取消下面的“我希望通過My Oracle Support接受安全更新(W)”。 如圖:
在這裡插入圖片描述
7、安全選項,直接選擇預設建立和配置一個數據庫(安裝完資料庫管理軟體後,系統會自動建立一個數據庫例項)。 如圖:
在這裡插入圖片描述
8、系統類,直接選擇預設的桌面類就可以了。(若安裝到的電腦是,個人筆記本或個人使用的電腦使用此選項) 如圖
在這裡插入圖片描述
9、 典型安裝。 重要步驟。建議只需要將Oracle基目錄更新下,目錄路徑不要含有中文或其它的特殊字元。全域性資料庫名可以預設,且口令密碼,必須要牢記。密碼輸入時,有提示警告,不符合Oracel建議時不用管。 (因Oracel建議的密碼規則比較麻煩, 必須是大寫字母加小寫字母加數字,而且必須是8位以上。麻煩,可以輸入平常自己習慣的短小密碼即可) 如圖:
在這裡插入圖片描述
10、若輸入的口令短小簡單,安裝時會提示如下。直接確認Y繼續安裝就是了。如圖:

11、先決條件檢查。 安裝程式會檢查軟硬體系統是否滿足,安裝此Oracle版本的最低要求。 直接下一步就OK 了。如圖:

12、 概要 安裝前的一些相關選擇配置資訊。 可以儲存成檔案 或 不儲存檔案直接點完成即可。如圖:
在這裡插入圖片描述
13、安裝產品 自動進行,不用管。如圖:
在這裡插入圖片描述
14、 資料庫管理軟體檔案及dbms檔案安裝完後,會自動建立安裝一個例項資料庫預設前面的orcl名稱的資料庫。如圖:
在這裡插入圖片描述
15、例項資料庫建立完成了,系統 預設是把所有賬戶都鎖定不可用了(除sys和system賬戶可用外),建議點右邊的口令管理,將常用的scott賬戶解鎖並輸入密碼。 如圖:
在這裡插入圖片描述
16、解鎖scott賬戶和HR賬戶, 去掉前面的綠色小勾,輸入密碼。同樣可以輸入平常用的短小的密碼,不必非得按oracle建議的8位以上大小寫加數字,麻煩。如圖:(題外話,scott是oracle起初團隊的一個員工這個賬戶下能看到一些檢視,HR是測試賬號,一定要記住這兩個賬號名和密碼:Scott密碼設定成tiger,HR密碼設定成hr)
在這裡插入圖片描述
這裡沒有標出HR賬號,需要自行找到並同樣方式解鎖
17、安裝成功,完成即可
在這裡插入圖片描述
部分引用自該部落格,感謝:
https://www.cnblogs.com/hoobey/p/6010804.html

七、在虛擬機器上測試oracle11是否安裝成功

1、在虛擬機器上以管理員身份執行dos,
2、輸入指令sqlplus
3、輸入使用者名稱:
4、輸入口令
這裡對應的使用者名稱和密碼有四個,我列舉出三個:
system——口令是在剛開始安裝資料庫的時候設定的
scott——口令是tiger
HR——口令是hr
在這裡插入圖片描述
這樣表示已經安裝成功

八、本機通過和InstantClient工具連線到虛擬機器資料庫

1、在虛擬機器上設定相關引數
1)修改listener和tnsnames的配置資訊
這裡我將oracle11安裝在了C盤下的oracle下的root目錄下
在這裡插入圖片描述
2)依次點選找到這個目錄:C:\oracle\root\product\11.2.0\dbhome_1\NETWORK\ADMIN
在這裡插入圖片描述
分別用記事本開啟
在這裡插入圖片描述
在這裡插入圖片描述
將localhost修改成虛擬機器的IP地址
並將修改後的tnsnames配置檔案進行拷貝,這個配置檔案需要拷貝到InstantClient工具包的一個目錄下
在這裡插入圖片描述
特別提醒:
這裡修改完配置檔案需要重啟兩個oracle的服務,重啟服務的見下圖:
在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述

在這裡插入圖片描述
2、分別安裝PLSQLDeveloper和InstantClient工具到本機上
PLSQLDeveloper下載地址:

InstantClient下載地址:

3、注意:
這兩個工具安裝需要安裝的目錄不能有空格和中文,建議不要放在C盤下面
4、找到instantclient_11_2下的目錄
instantclient_11_2——NETWORK——ADMIN——tnsnames.ora
將tnsnames.ora刪除,並將在虛擬機器上拷貝的tnsnames.ora放進去
5、本機環境變數的配置
新建系統環境變數,變數名為TNS_ADMIN,變數值為tnsnames.ora在本機的目錄(就是剛才拷貝的地方目錄)
在這裡插入圖片描述
6、PLSQLDeveloper工具連線資料庫
PLSQLDeveloper是基於InstantClient下進行的,所以一定按照我的步驟進行
1、將PLSQLDeveloper安裝在和InstantClient一級目錄下,並建立桌面快捷方式,點選快捷方式
先不管使用者名稱和密碼進入到PLSQLDeveloper圖形化介面
2、設定
在這裡插入圖片描述
在這裡插入圖片描述
這兩個地方的值分別是:
instantclient_11_2的安裝路徑和instantclient_11_2下的oci.dll的安裝路徑
在這裡插入圖片描述
在這裡插入圖片描述
3、重啟PLSQLDeveloper客戶端
輸入使用者名稱和密碼
在這裡插入圖片描述
使用者名稱和密碼是在虛擬機器上安裝的oracle11的設定的使用者名稱,system、scott、HR,輸入隊形的密碼,點選確定
在這裡插入圖片描述
這時該工具會去虛擬機器尋找對應的資料庫並尋找對應的使用者名稱和密碼
在這裡插入圖片描述
左上角代表登入狀態,顯示已登入成功,這個時候檢視一下資料庫
在這裡插入圖片描述
在這裡插入圖片描述
執行後:
在這裡插入圖片描述

終於完成、查到啦!
該獎勵自己一個雞腿了,哈哈哈,想通了過程就不難!希望共同進步。。。。
————————————————————————————————

九、所有資源下載地址:

1、虛擬機器下載:
2、執行在虛擬機器上的作業系統下載
3、oracle11g下載
4、InstantClient下載
5、PLSQLDeveloper下載

十、最後說明

碼字不易,需要支援,感謝,此文同步我的GitHub和微信公眾號,歡迎關注和點贊。
1、GitHub
所有文章均以同步我的GitHub倉庫,歡迎pull requests ,並期待你的star(即點贊)
https://github.com/freestylefly/javaStudy
2、微信公眾號:蒼何之旅
微信搜尋:蒼何之旅,或者掃碼即可關注
在這裡插入圖片描述