1. 程式人生 > >從Oralce裸奔開始配置資料庫(圖文)

從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配置,然後一步步慢慢新增,全程介面配置,不需要命令列或者手動輸入內容。為的就是防止莫名其妙的原因。
如果有什麼問題,歡迎留言交流。