天天看點

Oracle搭建及錯誤解決辦法

困擾了我一天,記錄下來,以後查詢使用。

1.安裝資料庫時,檢查計算機配置情況,如果所有檢測都不過關,很可能是C槽沒有開啟共享,不用在意這個檢測,點選右上角的全部忽略就好,如果希望看到檢測通過,那麼就需要在指令提示符下進行一句指令操作了,具體指令是net share $c=c:\這句話的意思就是開啟c盤共享,出于安全考慮預設應該是關閉的,但是為了安裝資料庫,可以先把它共享了,裝完資料庫,執行net share $c /delete就可以關閉c盤共享了。

2.資料庫搭建成功後,需要配置監聽器,有兩種方法:

3.一種是在指令提示符下輸入指令netca,打開oracle配置界面,首先執行監聽程式配置,根據實際情況進行配置即可,然後進行本地網絡服務名配置方法同上。

第二種是從開始菜單——》Oracle——》配置和移植工具——》NetConfiguration Assistant根據界面提示進行相應配置,然後進行本地網絡服務名配置方法同上。

4.為oracle添加新使用者,通過Oracle的Web界面來添加,開始——》Oracle——》Database Control,打開Web頁面後,輸入sys使用者名和密碼,以sysdba身份登入,選擇“伺服器”在“安全性”分類中找到使用者,進行添加新使用者的操作,記得給新使用者賦予相應的權限。

5.檢查配置,在指令提示符下,輸入lsnrctl回車,檢視相應執行個體的監聽狀态可以執行status +執行個體名即可。

6.出現了sys使用者密碼忘記,或者莫名的sys使用者密碼錯誤,可以在本地進行使用者密碼重置操作,具體執行步驟:

指令提示符下輸入sqlplus/nolog——》輸入connect /as sysdba——》alter user sys identified by +新密碼;這樣就重置了sys的密碼。

另一種有些麻煩,從網上找的,也測試過确實可用,寫下來備用。

可以使用ORAPWD.EXE 工具修改密碼。

開始菜單——》運作——》輸入‘CMD’,打開指令提示符視窗,輸入如下指令:

orapwd file=D:\oracle10g\database\pwdctcsys.ora password=newpass

這個指令重新生成了資料庫的密碼檔案。密碼檔案的位置在ORACLE_HOME目錄下的\database目錄下。

這個密碼是修改sys使用者的密碼。除sys其他使用者的密碼不會改變。

7.有時候需要重新開機資料庫使設定生效,在sqlplus下,輸入shutdown immediate即可關閉資料庫,其他幾種不經常使用,不介紹。之後,執行startup啟動資料庫并加載執行個體。

8.對于頻繁出現監聽器錯誤的情況,我想到的解決辦法是将%oracle home%下的network\admin中的tnsnames.ora,listener.ora直接備份,下次出問題直接替換。

9.對于少數執行個體未啟動的情況,可通過net start指令啟動相應的執行個體監聽,例如執行個體監聽服務為OracleServiceORCL,就可以用指令net start OracleServiceORCL來進行啟動。

未完待續。。。。

繼續閱讀