WINDOWS2016(虛擬機)安裝oracle11g碰到“無法訪問臨時位置”的問題,詳細信息如下:
INS-30131] 執行安裝程序驗證所需的初始設置失敗。
原因 - 無法訪問臨時位置。
操作 - 請確保當前用戶具有訪問臨時位置所需的權限。
附加信息:
解決方法:
針對客戶端安裝,在cmd中執行命令;
setup.exe -ignorePrereq -J"-Doracle.install.client.validate.clientSupportedOSCheck=false"
針對服務端安裝,在cmd中執行命令:
setup.exe -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
ORACLE數據庫系統是美國ORACLE公司(甲骨文)提供的以分布式數據庫為核心的一組軟件產品,是目前最流行的客戶/服務器(CLIENT/SERVER)或B/S體系結構的數據庫之一。比如SilverStream就是基于數據庫的一種中間件。ORACLE數據庫是目前世界上使用最為廣泛的數據庫管理系統,作為一個通用的數據庫系統,它具有完整的數據管理功能;作為一個關系數據庫,它是一個完備關系的產品;作為分布式數據庫它實現了分布式處理功能。但它的所有知識,只要在一種機型上學習了ORACLE知識,便能在各種類型的機器上使用它。
Oracle數據庫最新版本為Oracle Database 12c。Oracle數據庫12c 引入了一個新的多承租方架構,使用該架構可輕松部署和管理數據庫云。此外,一些創新特性可最大限度地提高資源使用率和靈活性,如Oracle Multitenant可快速整合多個數據庫,而Automatic Data Optimization和Heat Map能以更高的密度壓縮數據和對數據分層。這些獨一無二的技術進步再加上在可用性、安全性和大數據支持方面的主要增強,使得Oracle數據庫12c 成為私有云和公有云部署的理想平臺。
將兩個壓縮包解壓到同一個目錄下,即“database”,然后單擊解壓目錄下的“setup.exe”文件:
安裝過程
雙擊”setup.exe”,軟件會加載并初步校驗系統是否可以達到了數據庫安裝的最低配置,如果達到要求,就會直接加載程序并進行下一步的安裝;
在出現的“配置安全更新”窗口中,取消“我希望通過My Oracle Support接受安全更新”,單擊“下一步”:
取消勾選“我希望通過My Oracle Support接收安全更新(W)”,點擊“下一步”,會彈出下圖對話框,點擊“是”即可,如圖
出現[INS-30131]執行安裝程序驗證所需的初始設置失敗
首先檢查電腦登陸賬戶是微軟賬戶還是本地賬戶是否包含中文;
如果是微軟賬戶請建立一個本地英文賬戶,并設置為管理員;再重新安裝問題解決!詳細步驟這里不做闡述!
上述解決不了,可以按照下面的辦法處理!一般能解決問題!
很明顯的,已經很明確的給出了安裝失敗的原因:無法訪問臨時位置!實際上,在安裝數據庫之前,數據庫會檢查是否滿足符合數據庫安裝數據庫的先決條件。事實上Oracle執行先決條件檢查是依賴c$共享,很多系統管理員為了安全默認都關閉了這個。
先找到管理工具:
打開計算機管理:
雙擊找到共享文件夾
進入文件夾共享設置的向導
輸入盤符:c:\
忽略選項;
輸入共享名稱:c$
按需旋轉文件夾共享的權限:
點擊完成:
重新驗證安裝Oracle就okay了。
在“安裝選項”窗口中,選擇“創建和配置數據庫”,單擊“下一步”:
根據介紹選擇”桌面類”還是”服務器類” ,選擇”服務器類”可以進行高級的配置,我這里選擇”桌面類”,單擊”下一步“:
這步是其他版本沒有的,這個的作用就可以更安全的管理orcl,主要是防止登錄win系統勿刪了oracle文件,這里選擇第二個”創建新windows用戶“,輸入用戶名和口令,專門管理oracle文件的,單擊”下一步“:
在“典型安裝”窗口中,選擇Oracle的基目錄,選擇“企業版”和“默認值”并輸入統一的密碼為:Oracle12c,單擊“下一步”:
注意:
Oracle為了安全起見,要求密碼強度比較高,你輸入的密碼Oracle認為不能復制,我試過了,即使簡單的數字字母組合Oracle也認為是不符合).Oracle建議的標準密碼組合為:小寫字母+數字+大寫字母,這回就合格了,當然字符長度還必須保持著Oracle 12c數據庫要求的范圍之內。
在上一步設置好了后,將進行檢查,在“執行先決條件檢查”窗口中,單擊“下一步”:
在上一步檢查沒有問題后,會生成安裝設置概要信息,可以保持這些設置到本地,方便以后查閱,在這步確認后,單擊”安裝”,數據庫通過這些配置將進行整個的安裝過程:
注意:在安裝過程中,最好將殺毒軟件,安全衛士什么的都強行關閉,安裝成功后重啟電腦就可以了
在安裝過程中,是一個漫長的等待過程,切勿不小心關閉了程序,或者斷電,電腦重啟,可以看下我本機安裝時,安裝過程的狀態:
安裝到創建數據庫實例時,“Database ConfigurationAssistant”界面,特別的長時間等待,大約半個鐘頭,需耐心等待:
數據庫實例安裝成功后,會彈出口令管理,進入口令管理:
選擇“口令管理”,查看并修改以下用戶:
(1)普通管理員:SYSTEM(密碼:Manager123)
(2)超級管理員:SYS(密碼:Change_on_install123) 修改完成后,單擊“確定”。
這里的口令也是需要符合oracle口令規范的,參考前面設置數據庫實例口令設置方式。
口令管理
安裝完成,會出現如下界面,單擊“關閉”即可。
Oracle完成安裝后,會在系統中進行服務的注冊,在注冊的這些服務中有以下兩個服務必須啟動,否則Oracle將無法正常使用:
(1)OracleOraDB12Home1TNSListener:表示監聽服務,如果客戶端要想連接到數據庫,此服務必須打開。在程序開發中該服務也要起作用。
(2)OracleServiceORCL:表示數據庫的主服務,命名規則:OracleService數據庫名稱。此服務必須打開,否則Oracle根本無法使用。
介紹幾款鏈接oracle數據庫的工具
sql*plus
這是Oracle 數據庫的命令行工具, 功能強大, 但是學習成本高, 要記住非常多的命令和選項. 不太方便.
PL/SQL Developer
這是第三方開發的工具, 用于編寫PL/SQL 代碼, 調試, 查看執行計劃等等功能. 比較方便, 但是是付費軟件. Oracle 沒有收購這家公司, 大家只能用低版本的綠色版.
SQL Developer
Oracle 自己開發的IDE. 跟Oracle 數據庫無縫集成, 而且是免費的. 最新版是4.1, 下載地址:
http://www.oracle.com/technetwork/cn/developer-tools/sql-developer/downloads/index.html
SQL Tools
免費, 軟件很小, 速度極快.下載地址: http://www.sqltools.net/
Toad
國外很多客戶在用,這個軟件也是收費的, 功能很強大.
筆者這里選用SQLDeveloper 來進行連接測試
登錄成功后:
至此,oracle產品安裝完成
卸載產品
1、停止Oracle服務
2、運行UniversalInstaller
3、刪除注冊表的信息
刪除HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE項
刪除 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services列表下素有Oracle項
至此,oracle 全部刪除干凈!小伙伴們趕緊練習去吧!
本號所有文章都經筆者親自測驗后整理成稿,期間耗費了很多精力,如果有朋友想收錄自己的博客中,記得聯系筆者!
初入IT世界的小白,歡迎大神留言交流,你的互動,是我成長的動力;
如果覺得分享內容還不錯,就轉發到你的朋友圈吧,讓更多人一起交流和分享;