以前沒玩過oracle。沒有經驗。錯誤之處多多指點。
以下以oracle10g express edition(Oracle Database XE)為實驗環境。
Oracle Database XE是Oracle推出的面向初學者的免費的、輕量級的資料庫系統,安裝檔案只有200兆大小。安裝簡單,易於管理。你可以登陸oOracle Database XE的首頁 http://www.oracle.com/technology/products/database/xe/index.html 去下載。
Oracle還提供了的文件庫的下載。分為完全版和精簡版。
:
http://www.oracle.com/technology/documentation/database10gR2.html
安裝與配置
在安裝前。為避免各種不可預知的錯誤。需要將其它版本的Oracle卸載乾淨。
你可能需要下面的幾個工具:
- windows最佳化大師。用於卸載oracle。自已在網上找找。
- 清除清冊表殘留資訊的註冊表指令碼。將下面的檔案儲存為delOracleReg.reg,雙擊匯入註冊表即可。
- Windows Registry Editor Version 5.00
;此註冊表指令碼用於清除Oracle註冊表殘餘資訊。適用於windowsXP 環境
;歡迎光臨我的部落格:http://diylab.cnblogs.com
[-HKEY_LOCAL_MACHINE\SOFTWARE\oracle]
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"oracle_sid"=-
- 清除oracle註冊的系統服務。將下面的vbs指令碼另存新檔delOracleServ.vbs,雙擊運行即可。
- strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colListOfServices = objWMIService.ExecQuery _
("Select * from Win32_Service Where Name like 'Oracle%'")
For Each objService in colListOfServices
objService.StopService()
objService.Delete()
Next
然後,你需要找到oracle的安裝目錄,把oracle的安裝目錄下的檔案全部刪除。
重啟。好了,現在可以安裝了。
安裝的過程非常簡單。一路斷行符號而已。總共也就不到十分鐘時間。
安裝過程中需要你輸入system使用者的口令。千萬不要忘記你輸入的內容。我用的是123456。
安裝完成後,你可以從“開始”->“程式”->“Oracle Database 10g Express Edition”->“轉至資料庫首頁”。
開始你的Oracle之旅吧!
如果你想表現得更專業些。就用黑乎乎的命令列吧。
“開始”->運行“sqlplus”,會提示你輸入使用者名稱和密碼(輸入密碼時不會有星號之類的顯示)。
如果你還使用命令列時又遇上了麻煩。請參考下面的文章:
<!--對不住,忘了出處了。-->
今天遭遇ORA-12560: TNS: 協議適配器錯誤的問題,經過一番努力問題已經解決,與大家共用。
造成ORA-12560: TNS: 協議適配器錯誤的問題的原因有三個:
1.監聽服務沒有起起來。windows平台個一如下操作:開始---程式---管理工具---服務,開啟服務面板,啟動oraclehome92TNSlistener服務。
2.database instance沒有起起來。windows平台如下操作:開始---程式---管理工具---服務,開啟服務面板,啟動oracleserviceXXXX,XXXX就是你的database SID.
3.註冊表問題。regedit,然後進入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0將該環境變數ORACLE_SID設定為XXXX,XXXX就是你的database SID.或者右幾我的電腦,屬性--進階--環境變數---系統變數--建立,變數名=oracle_sid,變數值=XXXX,XXXX就是你的database SID.或者進入sqlplus前,在command line下輸set oracle_sid=XXXX,XXXX就是你的database SID.
經過以上步驟,就可以解決問題。
補充說明:
1、上面引用的文章是針對Oracle9i的。在Oracle Database XE環境下,sid=XE。
2、上面引用的文章的第三點,設定系統變數,如果你不會,可以直接把下面的代碼儲存為setEnvVariables.reg,雙擊匯入註冊表即可。 Windows Registry Editor Version 5.00
;此註冊表指令碼用於設定Oracle Database XE環境變數。適用於windowsXP 環境
;歡迎光臨我的部落格:http://diylab.cnblogs.com
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"oracle_sid"="XE"
3、連不上資料庫也應該考慮防火牆的問題。