關於這次安裝Oracle

來源:互聯網
上載者:User

標籤:技術分享   圖形介面   oracle   app   環境   電腦硬碟   oem   路徑   strong   

前後大概經曆了一個星期,今天下午(先是用的Navicat)當我嘗試性的把使用者名稱上方的複選項從服務名換成SID時,竟然瞬間串連成功了,整個人都是蒙B的,這樣就好了?

之後我又用PLsql測試了一下,秒進!

       想了一下,感覺還是有必要把這次安裝的過程記一下,無論是心裡路程還是操作過程,對一個剛入職的小程式員來說,還是蠻有必要的!

附:我的安裝環境win10、Oracle12c版本2

先從安裝Oracle開始:

其實我第一次就安裝oracal 12c成功了,開始還可以從https://localhost:5500/em這個頁面進去,後來不造什麼原因(現在想來可能是後來OracleServiceORCL或OracleDB12Home1TNSListener哪一個沒啟動)進不去了,還是無知加年輕,一怒之下把安裝檔案和壓縮包全刪了(也由於這樣有了好多殘留和註冊檔案留到電腦裡面),後來就去網上啊,同學那裡啊搞了幾個PLSql,還有下了幾個Oracle11g的版本,安裝的一塌糊塗,自己蒙圈了,後來同事幫我也弄蒙圈了,著實尷尬!最後經過一輪不顧後果的大刪,還把一度D盤的“Oracle安裝”檔案也刪了==。後來把Oracle相關檔案刪乾淨後又下了一次Oracle12c,後來逐漸理清了他們之間的關係,也就水到渠成,一步步接近成功了。

現在我電腦的幾個檔案及關聯:

D:AllAnZhuangBao檔案夾,裡面存放的是直接從Oracle官網下載過來的12c的壓縮包,和解壓後的檔案(其中D:\AllAnZhuangBao\Oracle12cYaSuoBao\database(只是安裝包和解壓包所在)下的setup.exe就是開始安裝資料庫的地方)

在setup.exe啟動後,在“典型安裝”介面會再次需要提供三個存放相應檔案的地址,而這裡的三個地址全都對應在D:\app\orcl(也就是Oracle的安裝目錄,Oracle安裝在此檔案夾裡面)下,注意當時我只建app檔案,裡面置空;而且第二個能否自動帶出還和某個系統變數有關,不過這裡我選擇的是標準版,期間我大概看了下企業版和標準版的差別,個人電腦裝標準版就行,保護電腦硬碟也只能裝標準版。

再來說下幾個亂亂的工具和“用戶端”:

先說無毛病的Navicat:直接從Huaming的固態硬碟安裝到  C:\Program Files (x86)\Navicat Premium   案頭有捷徑;

再說禍之根源PLSql:很簡單安裝包是D盤的“Oracle安裝”檔案,安裝在了D盤的“Instant Client”檔案下;

先講清楚了幾個安裝包和安裝所在包的關係,再說裡面一些配置路徑的就容易理解明白了

先看PLSql——tools——喜好設定——(1)Oracle Home:D:\Instant Client\network\admin(2)OCI library:D:\Instant Client\bin\OCI.DLL

 再順便看Navicat——工具——選項——(1)D:\Instant Client\bin\OCI.DLL(2)D:\Instant Client\network\bin\sqlplus.exe

再看環境變數裡面的(1)TNS_ADMIN值D:\Instant Client\bin(2)Path裡面安裝時自動產生的D:\app\orcl\product\12.2.0\dbhome_1\bin

自此,主要配置就差不多了,再來說一下網上的好多說(1)配置tnsnames.ora檔案(2)和開啟net configuration assistant配置映像介面的東西,純屬多餘和誤導

我的安裝過程和最後給我理解是:再安裝Oracle12c的時候,如果在第三步“安裝選項”的時候選擇第一個“安裝和設定資料庫”,它會自動幫你配好tnsnames.ora相關的資訊,也就是對應的配置好了對應的圖形介面,無需多此一舉,

當然這後來也可能會報  [INS-20802] Oracle Database Configuration Assistant 失敗  這個錯誤,這個很好解決,直接跳過,等安裝完成後再左下找到並開啟Database Configuration Assistant,按照裡面要求重新安裝配置一次即可,裡面的路徑和相關資訊就是對應你的tnsnames.ora檔案和圖形介面的;

其中還有可能遇到說Path路徑超過最大長度的錯,這個的話先把環境變數下的Path路徑下的一部分內容拷貝走,再重裝Oracle一次,裝好後記得把拷走的環境變數給加上Path上就好!

還有一個錯Failed to set ACL‘s for specified User.這個我當時直接跳過,現在也無大礙,到時懷疑會不會跟我現在打不開https://localhost:5500/em頁面會不會有關,應該沒關係才對!

再看一下navicate的串連資訊

串連名好像自己定的,其餘都是根據Database Configuration Assistant裡面配置的有關!當然以下是遇見最多的錯誤

OracleOraDb10g_home1TNSListener:
 該服務對應 %Oracle_Hoem\bin   TNSLSNR.EXE
若該服務未啟動,或未正確配置(一般正常安裝都不會)將會導致Oracle錯誤- Ora-12514:TNS:無監聽程式。
OracleServiceORACLE:
 若該服務未啟動,將會導致Oracle錯誤- Ora-12514:TNS:監聽程式當前無法識別連結描述符中請求的服務。
但是,啟動了該服務也有可能導致該錯誤。(又有說要改tnsnames.ora檔案的,可我就是如剛開篇說的,把從服務名改成SID就OK了!) 最後附上一些下載說明:1、Oracle12c官網下載就不多說了,只是提下用Google可以翻譯的強大自處,各種檔案如看中文網!!2、如何卸載Oracle以後清理乾淨相關註冊表和殘留東西,見另一篇轉載的,別的安裝檔案也可以參考,著實清的乾淨3、一些安裝Oracle常見的錯誤,我這裡只是說了我第二次安裝Oracle12c遇到三個,其餘的也可以參考,同樣見另一篇轉載的

 

關於這次安裝Oracle

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.