從Oralce裸奔開始配置數據庫(圖文)

在實際做項目過程中,經常會用到Oralce,很多時候都需要自己手動安裝系統和數據庫。在配置數據庫時,往往比較頭疼。

ora配置文件的編輯特別如此。測試不通過時,發生Error時,我們往往會去搜尋網上的解決方法。甚至還有的人會直接複製粘貼網上的配置信息到ora文件。然後不知不覺把全角空格複製進去了,然後?然後就一頭霧水,不知所以然。找了好久好久才發現多了個全角空格。

今天推薦一種Oracle的新玩法,那就是把Oracle徹底破壞掉,讓它裸奔。再一件件衣服給它穿上,重新認識Oracle數據庫的生成和配置。


1.讓Oracle裸奔。

通過DBCA工具刪除數據庫,一個不剩。微笑


Oracle服務只有兩個,


ora配置文件全部刪除,


通過Net Manager 工具可以看到裏面的配置全部沒有了。


通過NetCa工具可以看到沒有再可以刪除的監聽程序了。


網絡服務名也沒有了。




2.創建數據庫。

通過數據庫配置助手開始創建數據庫,我們不知道後面會發生什麼錯誤,不用擔心,它會提示你的。


根據需要選擇模板,下一步


設置數據庫名,下一步



配置EM,下一步


提示警告來了,意思是當前沒有配置監聽程序,需要用Netca來配置監聽程序才能繼續。


OK,那我們去找到這個工具,netca其實是net configuration assistant的縮寫。



netca打開後,選擇監聽程序配置,下一步



添加,下一步



下一步,繼續


下一步



默認端口,下一步


不需要配置另外的監聽,下一步



監聽程序至此配置完成


打開windows的服務,看一下,應該是多了一個listener的服務。


繼續返回創建數據庫的第四步,下一步,就不會出現警告


設置Oracle的統一口令,下一步


下一步,繼續



下一步,繼續



勾選需要sample,下一步



設置字符集爲UTF-8,下一步


下一步,繼續



完成


確認後開始創建數據庫。


創建數據庫中



創建過程中會出現下面的警告,這個失敗會導致不能啓動EM服務,下面一些可能的原因確認後發現,還沒有註冊數據庫服務,後面我們會註冊,先確定。


OK數據庫創建完成了。



我們發現服務列表下多出來一個數據庫實例服務。


連上Oracle的sqlplus執行一下,看一下這個創建的實例是否存在。存在即說明數據庫真創建成功了。



3.用客戶端連接服務端

這邊我們在客戶機上選擇用A5M2的數據庫工具連接服務端,看看是否能使用。注:此款工具不需要安裝Oracle 客戶端



遺憾的是,出現了下面的錯誤,12514。還記得上面創建數據庫時的EM的錯誤嗎,數據庫服務還沒有註冊到監聽程序。


那麼接下去就去配置它,打開net manager工具,選擇listener



上邊有個下拉框,有點隱蔽,選擇數據庫服務。



發現什麼都沒有,點擊最下面的添加數據庫。



然後就是輸入三個信息。


需要確認一下的是你當前的Oracle主目錄是什麼。




把這個目錄地址,粘貼到對應位置。


完了之後就需要最後一步,保存一下這個配置。




因爲更改了listener,所以需要對listener這個服務進行先停止後重啓的操作。




然後我們再來試試剛纔的客戶機的連接。


發現已經連接成功。就可以使用數據庫工具對數據庫進行操作了。

連接後,先執行一下這個SQL文看看,可以出結果就沒有問題。


4.配置EM服務

使用數據庫配置助手工具進行配置。


選擇配置數據庫選件。



選擇數據庫,下一步


配置EM,下一步。是不是覺得這個界面很眼熟,沒有錯,上面創建數據庫時出現過。



下一步。


下一步,繼續。


完成。



點擊確定。


開始配置數據庫。




數據庫配置完成。保存好emkey.ora文件。



OK,最後我們要驗證一下EM是否能正常訪問。



看到監控畫面就說明沒有問題了。




5.配置主機名

如果這個時候你在客戶機連接DB服務器時,使用主機名可能會出現問題。這需要設置另外一個配置。

打開Netca工具。本地網絡服務名配置



下一步。


設置服務名,下一步。


下一步。繼續。



設置當前服務器主機名。



選擇進行測試。



測試失敗是因爲口令需要輸入一次。



更改登錄,輸入口令密碼。


測試成功。



配置一下網絡服務名。



不需要配置另外一個服務名。



網絡服務名配置完成。



打開net manager,發現服務命名,多了一個venus。





點擊下面的listener,改一下主機的IP爲主機名。



保存以後,再重啓一下listener服務。




確認一下oracle的目錄下,只有兩個ora配置文件。



使用netca工具,配置命名方法。


下一步。



命名方法配置完成。




多了一個sqlnet.ora配置文件。


打開windows的hosts文件。


修改前的狀態。



在最後追加兩行。保存後退出。



至此,所有的配置都已經完成。修改hosts文件的原因是,有的環境下,如果你訪問EM使用的主機名會訪問不到,訪問IP地址倒是可以。
爲了能訪問EM的主機URL地址,做了如上配置。

圖片很多,但是思路我想應該還是很清楚的。
清除所有的oracle配置,然後一步步慢慢添加,全程界面配置,不需要命令行或者手動輸入內容。爲的就是防止莫名其妙的原因。

如果有什麼問題,歡迎留言交流。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章