很多朋友只用了Oracle的刪除 但很多情況下 他會發(fā)現重新安裝時 點了下一步安裝界面就消失了 往往無奈下只好重裝系統(tǒng) 其實只是你數據庫沒刪干凈 刪干凈就不會出現這種情況了
創(chuàng)新互聯長期為超過千家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯網生態(tài)環(huán)境。為開平企業(yè)提供專業(yè)的成都網站設計、網站建設,開平網站改版等技術服務。擁有10余年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
實現方法
開始 設置 控制面板 管理工具 服務停止所有Oracle服務
開始 程序 Oracle OraHome Oracle Installation Products Universal Installer卸裝所有Oracle產品 但Universal Installer本身不能被刪除
運行regedit 選擇HKEY_LOCAL_MACHINESOFAREORACLE 按del鍵刪除這個入口
運行regedit 選擇HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices 滾動
這個列表 刪除所有Oracle入口
運行refedit HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication 刪除所有Oracle入口
開始 設置 控制面板 系統(tǒng) 高級 環(huán)境變量 刪除環(huán)境變量CLASSPATH和PATH中有關Oracle的設定
從桌面上 STARTUP(啟動)組 程序菜單中 刪除所有有關Oracle的組和圖標
刪除Program FilesOracle目錄
重新啟動計算機 重起后才能完全刪除Oracle所在目錄
刪除與Oracle有關的文件 選擇Oracle所在的缺省目錄C:Oracle 刪除這個入口目錄及所有子目錄 并從Windows 目錄(一般為C:WINNT)下刪除以下文件ORACLE INI oradim INI oradim INI oraodbc ini等等
WIN INI文件中若有[ORACLE]的標記段 刪除該段
如有必要 刪除所有Oracle相關的ODBC的DSN
到事件查看器中 刪除Oracle相關的日志
說明
如果有個別DLL文件無法刪除的情況 則不用理會 重新啟動 開始新的安裝 安裝時 選擇一個新的目錄 則 安裝完畢并重新啟動后 老的目錄及文件就可以刪除掉了
選擇安裝Oracle i數據庫服務器
選中Oracle i Database 單選按鈕 其他選項適用于安裝客戶端軟件或管理軟件 單擊[下一步]按鈕 繼續(xù)安裝
選擇你所需要的安裝類型 通常選用功能齊全的[企業(yè)版]針對安裝目的的不同 選擇所需要的數據庫
圖
如果你對安裝Oracle i還不熟悉的話 建議選中[通用]單選按鈕 如圖 所示這種安裝類型將會幫助你自動配置網絡連接和創(chuàng)建數據庫
*選項說明 通用 安裝通用目的的預配置數據庫 通用類型適用于簡單的事務處理或復雜的查詢 支持大量并發(fā)用戶對數據的快速訪問 它既可用于事務處理環(huán)境的典型應用 也可用于決策支持系統(tǒng)即DSS查詢 并能對歷史數據進行數據掃描 事務處理 ——安裝優(yōu)化事務處理的預配置數據庫 事務處理類型支持大量并發(fā)用戶執(zhí)行簡單的事務處理 可以提供較高的可用性和事務處理性 提供大量用戶并行訪問相同數據的能力并具有高度的恢復性能 事務處理的典型應用有銀行事務處理或Internet商務數據庫的事務處理 數據倉庫 ——安裝優(yōu)化數據倉庫的預配置數據庫 數據倉庫類型適合于對主題進行復雜的查詢 它支持大量數據進行快速的訪問并且使用類似聯機分析處理即OLAP等應用程序 數據倉庫的典型應用比較廣泛 包括客戶定單研究 支持呼叫 銷售預測 購物和采購模式以及其他戰(zhàn)略性業(yè)務問題的歷史數據庫 自定義 ——創(chuàng)建自定義數據庫 選擇此項 需要安裝的時間長 但可以選擇需要的安裝類型和組件 只有對Oracle安裝非常有經驗的用戶或準備提供復雜的系統(tǒng)和產品配置信息 或需要安裝Oracle 的特定組件時才需要選擇自定義安裝 只安裝軟件 ——選擇此類型 只安裝軟件 不創(chuàng)建數據庫 完成安裝后不會啟動配置助手 這可能會使以后再配置數據庫時遇到一定的困難
圖
在圖 所示的數據庫標識的對話框中 自己確定自己要創(chuàng)建的全局數據庫名稱 本例中 [全局數據庫名]和SID中都輸入 ORACL 單擊[下一步]按鈕 繼續(xù)安裝
選擇數據庫文件位置
圖
為了優(yōu)化數據庫的性能 建議將數據庫文件和軟件安裝在不同的磁盤上 見圖
選擇數據庫字符集
Oracle數據庫字符集的設置是安裝的一個關鍵問題 字符集若使用不當 數據庫中會出現形如 ???? 的字符 使得用戶無法正確識別信息 同時也有可能造成重要信息的丟失
圖
首先我們要說明 在安裝數據庫服務器時 應選擇通用的數據庫中文字符集 數據庫中文字符集主要有三種 ZHS GBK US ASCII和WE ISO P 這里 我們選擇字符集ZHS GBK 如圖 所示
其次在后邊將要講解的客戶端安裝時 為了使客戶端正常顯示服務器的信息 在安裝客戶端的時候 必須使客戶端的字符集和服務器端的字符集一致 因此 在后面的客戶端安裝步驟中 客戶端的字符集也必須選擇ZHS GBK
點擊[安裝] 開始安裝 可查看安裝進程 在安裝過程中根據提示分別將第二和第三張安裝盤放入光驅即可
創(chuàng)建數據庫
圖
在成功安裝Oracle軟件后 此時就要開始創(chuàng)建數據庫 圖 中所示的對話框顯示了數據庫創(chuàng)建的進程
改變默認口令
圖
圖
創(chuàng)建完SID為ORACL的數據庫后 數據庫配置助手將顯示數據庫的詳細信息 包括默認的SYS和SYSTEM口令 見圖 如果想修改 單擊[口令管理]按鈕改變默認口令后 單擊[退出]按鈕 完成數據庫的配置 安裝程序將進行其他一些工具服務的配置 如圖 所示這些操作都是自動進行的 此時千萬不要著急 要耐心等待
圖
當出現如圖 所示的安裝結束畫面時 證明我們的數據庫服務器安裝已經基本大功告成了
檢查安裝后的情況
按照前面的步驟完成數據庫服務器的安裝后 如何知道數據庫運轉如何?提供了哪些服務?所以我們此時就要進行必要的檢查工作來確認一下
在[程序]菜單中檢查
在數據庫服務器安裝結束后 檢查一下[程序]菜單中的項目 選擇[開始]|[所有程序] 共有兩項
Oracle OraHome Oracle工具
Oracle Instaalation Products Oracle安裝產品
在 服務 中檢查
圖
選擇[開始]|[設置]|[控制面板]命令 雙擊[管理工具圖標] 選擇[服務]選項 打開如圖 所示的畫面 該圖列出了服務器安裝后 Oracle所有需要啟動的服務 這時應該是
檢查連接數據庫
完成前兩步后 說明數據庫和監(jiān)聽器服務都已經正常工作了 下一步 我們 我們試一下在服務器端使用SQL*Plus檢查連接數據庫的情況
圖
運行SQL*Plus后 如圖 所示輸入用戶名和口令 連接不成功和成功的情況如圖 所示
客戶端安裝
圖
圖
將Oracle i第一張系統(tǒng)安裝盤放入光驅 自動引導安裝系統(tǒng)并顯示Oracle i安裝系統(tǒng)封面窗口 單擊[開始安裝]按鈕 顯示安裝首頁 接著顯示如圖 所示的 歡迎 窗口 單擊[下一步]按鈕 進入 文件定位 窗口 在該窗口的目標文本框中輸入主目錄名稱 一般按默認即可 如 OraHome 在路徑文本框中輸入主目錄路徑 如D:oracleora 單擊[下一步]按鈕 顯示如圖所示的帶 正在裝載產品列表 進度條的 文件定位窗口 見圖
裝載完成后 顯示所示的 可用產品 窗口 單擊第二項 即Oracle i客戶端的單選按鈕
圖
單擊[下一步]按鈕 顯示如圖 所示的 安裝類型窗口 選擇 Administrator 單擊[下一步]按鈕 顯示如圖所示的帶 執(zhí)行先決條件 進度條的 安裝類型 窗口
*窗口說明 Administrator ——表示管理員安裝 安裝內容包括管理控制臺 企業(yè)管理工具 網絡服務 使用程序以及基本的客戶機軟件 需要 MB的磁盤空間 運行時 ——表示為數據庫應用程序擁護提供了連接Oracle i數據庫并進行交互的網絡連接服務和支持文件 需要 MB的磁盤空間 自定義 ——表示用戶可以自行選擇安裝 某些附加組件只能通過 自定義 安裝類型進行安裝
圖
裝載完成后 顯示如圖 所示的 摘要 窗口
單擊[安裝]按鈕 顯示 安裝 窗口
圖
復制結束后 顯示 配置工具 窗口 如圖 所示 我們現在所要做的工作就我們建立服務器/客戶端模式的關鍵操作了!!
圖
配置過程中將出現如圖 所示的 網絡配置向導 窗口 詢問是否使用目錄服務
是 我要使用目錄服務 包括兩種服務類型 Oracle Internet目錄和微軟活動目錄
不 我要自己創(chuàng)建網絡服務名
lishixinzhi/Article/program/Oracle/201311/18361
1、 開始->設置->控制面板->管理工具->服務,停止所有Oracle服務。
2、 開始->程序->Oracle_OraDB11g_Home1->OracleInstallation Products->Universal Installer,單擊“卸載產品”-“全部展開”,選中除“OraDb11g_home1”外的全部目錄,刪除。
3、運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口。
4、運行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動這個列表,刪除所有Oracle入口(以oracle或OraWeb開頭的鍵)。
5、運行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,刪除所有Oracle入口。
6、 刪除HKEY_CLASSES_ROOT目錄下所有以Ora、Oracle、Orcl或EnumOra為前綴的鍵。
7、 刪除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\StartMenu\Programs中所有以oracle開頭的鍵。
8、刪除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中除MicrosoftODBC for Oracle注冊表鍵以外的所有含有Oracle的鍵。
9、我的電腦--屬性--高級--環(huán)境變量,刪除環(huán)境變量CLASSPATH和PATH中有關Oracle的設定。
10、從桌面上、STARTUP(啟動)組、程序菜單中,刪除所有有關Oracle的組和圖標。
11、刪除所有與Oracle相關的目錄(如果刪不掉,重啟計算機后再刪就可以了)包括:
(1)C:\Program file\Oracle目錄。
(2)ORACLE_BASE目錄(oracle的安裝目錄)。
(3)C:\WINDOWS\system32\config\systemprofile\Oracle目錄。
(4)C:\Users\Administrator\Oracle或C:\Documentsand Settings\Administrator\Oracle目錄。
(5)C:\WINDOWS下刪除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
(6)C:\WINDOWS下的WIN.INI文件中若有[ORACLE]的標記段,刪除該段。
12、如有必要,刪除所有Oracle相關的ODBC的DSN
13、到事件查看器中,刪除Oracle相關的日志 說明: 如果有個別DLL文件無法刪除的情況,則不用理會,重新啟動,開始新的安裝,安裝時,選擇一個新的目錄,則,安裝完畢并重新啟動后,老的目錄及文件就可以刪除掉了。
最好的辦法就是原版本oracle再重裝一下,再卸載。如果沒有原版本安裝程序,可以先手動刪除oracle安裝目錄,然后到注冊表搜索oracle,刪除對應配置,不過這樣會比較麻煩。
1、開始->設置->控制面板->管理工具->服務,\x0d\x0a停止所有Oracle服務。\x0d\x0a2、卸裝所有Oracle產品\x0d\x0a3、運行regedit,選擇HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE,\x0d\x0a按del鍵刪除這個入口。\x0d\x0a4、運行regedit,選擇HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services,滾動這個列表,刪除所有Oracle入口。\x0d\x0a5、運行regedit,選擇HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application,刪除所有Oracle入口。\x0d\x0a6、從桌面上、STARTUP(啟動)組、程序菜單中,刪除所有有關Oracle的組和圖標。\x0d\x0a7、重新啟動計算機,重起后才能完全刪除Oracle所在目錄。
方法/步驟
1.查詢哪些對象被鎖:
select object_name,machine,s.sid,s.serial#
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id and l.session_id=s.sid;
2.殺死進程:
alter system kill session '137,233'; (其中137,223分別是上面查詢出的sid,serial#)
PS.以上兩步,可通過Oracle的管理控制臺來執(zhí)行。
如果利用上面的方法殺死進程后,進程狀態(tài)雖被置為"killed",但是鎖定的資源很長時間沒有被釋放,那么可以在OS一級再殺死相應的進程(線程)
1.首先獲得進程(線程)號:
select spid, osuser, s.program
from v$session s,v$process p
where s.paddr=p.addr and s.sid=137 (137是上面的sid)
2.在OS上殺死這個進程(線程):
1)在unix上,用root身份執(zhí)行命令:
#kill -9 12345(即上面查詢出的spid)
2)在windows(unix也適用)用orakill殺死線程,例:c:orakill orcl 12345
orakill是oracle提供的一個可執(zhí)行命令,語法為:orakill sid thread
其中:
sid:表示要殺死的進程屬于的實例名
thread:是要殺掉的線程號,即上面查詢出的spid。
用Oracle自帶的卸載程序不能從根本上卸載Oracle,從而為下次的安裝留下隱患,那么怎么才能完全卸載Oracle呢?
那就是直接注冊表清除,步驟如下:
1、 開始-設置-控制面板-管理工具-服務
停止所有Oracle服務。
OracleOraDb11g_home1TNSListener:專門支持遠程訪問oracle數據庫(用Java程序訪問oracle,每次啟動此服務需要1秒鐘左右,) OracleServiceXE:“XE”是數據庫名稱。是oracle核心服務,關系到oracle數據庫的整個運行,必須保證這個服務開啟,如果停止就無法連接到oracle服務器。啟動這個服務大概需要2分鐘,如果是自動啟動,你會發(fā)現你的電腦會比之前大概慢2分鐘。
2、 (忽略)開始-程序-Oracle - OraDb11g_home1-Oracle安裝產品- Universal Installer
卸裝所有Oracle產品,但Universal Installer本身不能被刪除[如果第二步執(zhí)行失敗,跳到第三步,大部份第二步是失敗的]
3、 運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口。
4、 運行regedit,刪除以下這三個位置中的所有Oracle入口。
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\【下】所有Oracle刪除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\【下】所有Oracle刪除
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet003\Services\【下】所有Oracle刪除
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\【下】所有Oracle刪除
5、 運行regedit,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\【下】所有Oracle刪除,
刪除所有Oracle入口。
6、 開始-設置-控制面板-系統(tǒng)-高級-環(huán)境變量
刪除環(huán)境變量CLASSPATH和PATH中有關Oracle的設定
7、 從桌面上、STARTUP(啟動)組、程序菜單中,刪除所有有關Oracle的組和圖標
8、 刪除e:/oracleDB目錄
9、 【重新啟動計算機】,重起后才能完全刪除Oracle所在目錄
10、 刪除與Oracle有關的文件,選擇Oracle所在的缺省目錄C:\Oracle,刪除這個入
口目錄及所有子目錄,并從Windows目錄(一般為C:\WINDOWS)下刪除oralce文件等等。
11、 在運行框中輸入“win.ini”,回車。WIN.INI文件中若有[ORACLE]的標記段,刪除該段
12、 【如有必要】,刪除所有Oracle相關的ODBC的DSN
13、 到事件查看器中,刪除Oracle相關的日志
說明:
如果有個別DLL文件無法刪除的情況,則不用理會,重新啟動,開始新的安裝,
安裝時,選擇一個新的目錄,則,安裝完畢并重新啟動后,老的目錄及文件就可以刪除掉了