|
公眾號內(nèi)回復:全棧 ↑ 全棧資源 ↑
前言
Web項目聚集地的小伙伴反應在Oracle的安裝與配置有很多錯誤與疑點,便有了這篇文章,現(xiàn)在是晚上2點哈哈,加油加油,日后還會有更多技術棧的專欄。Oracle的安裝時一個挺麻煩的事情,注意的點比較多,有的小伙伴裝一個Oracle花費了很長時間,Windows還好,Linux更加復雜,今天我們這篇教程是基于Windows平臺的,本文章使用XP系統(tǒng)。
簡介
Oracle 數(shù)據(jù)庫如果要想安裝請準備出5G 空間,同時也要清楚一些常見的 Oracle 版本: · Oracle 8、Oracle 8i:其中“i”表示的是 internet,表示 Oracle 開始向網(wǎng)絡發(fā)展,1CD; · Oracle 9i:是 Oracle 8i 的穩(wěn)定版,也是現(xiàn)在見到最多的版本、3CD; · Oracle 10g:表示 Oracle 開始基于網(wǎng)格計算推出的數(shù)據(jù)庫,1CD; · Oracle 11g:是 Oracle 10g穩(wěn)定版,現(xiàn)在也算是最主流推廣的版本,2G 左右; · Oracle 12C:“C”表示的是云計算的概念,是現(xiàn)在的最新版本。 本次采用的是 Oracle11g版本,而不是 Oracle 12C 版,因為 12C 在進行初期學習的時候非常的麻煩。而且最方便的是,oracle數(shù)據(jù)庫可以直接從網(wǎng)上下載,使用的時候是免費的,即使你在項目之中沒有花錢購買 Oracle 也不會算你使用盜版,但是千萬別出錯。 在進行 Oracle安裝之前,必須注意一點:請將你本機的病毒防火墻關閉,同時將 360也關了,360你也就只用來清理垃圾吧(滑稽)。
安裝步驟
對于 Oracle而言,本身的軟件提供的只是一個平臺,而在這個平臺之上才會進行數(shù)據(jù)庫的管理,那么此時選擇的是“創(chuàng)建和配置數(shù)據(jù)庫”就表示在軟件安裝完成之后會自動的進入到一個新的數(shù)據(jù)庫的創(chuàng)建和配置過程。
在進行 Oracle 安裝的時候會詢問用戶安裝的類型,默認的單機數(shù)據(jù)庫選擇的是“單實例數(shù)據(jù)庫”,而對于 RAC屬于Oracle 之中比較高級的數(shù)據(jù)庫管理話題,有興趣的話自己學習。

選擇“高級安裝”可以進入到一些數(shù)據(jù)庫的基礎配置界面。

本數(shù)據(jù)庫之中所使用的語言提供有兩種“簡體中文”、“英語”。

本次選擇安裝的版本為“企業(yè)版”。
 
本次將 Oracle 數(shù)據(jù)庫安裝在了“D:\app\Teacher” 由于在一開始選擇了“創(chuàng)建數(shù)據(jù)庫”,所以此時會詢問用戶要創(chuàng)建的數(shù)據(jù)庫名稱,名稱為'orcl'(可以自己更改),同時可以發(fā)現(xiàn)有一個Oracle 服務標識符(SID)跟數(shù)據(jù)庫名稱完全一樣,其中SID 為日后程序開發(fā)之中使用的服務編號,如果沒有此編號,那么程序將無法進行數(shù)據(jù)庫的連接,一般 SID 都和數(shù)據(jù)庫名稱保持一致。

在日后的實際開發(fā)之中,所使用的編碼一定是“UTF-8”編碼,在進行 Oracle 安裝的時候一定要選擇好此編碼,否則日后就可能出現(xiàn)程序的亂碼問題。

同時在“示例方案”上選擇“創(chuàng)建具有示例方案的數(shù)據(jù)庫”,這樣就會出現(xiàn)相應的測試數(shù)據(jù),供學習使用,如果沒有選中,則沒有相應數(shù)據(jù)出現(xiàn),以后會有用,小伙伴務必選擇。

在 Oracle 之中有兩個主要的管理員用戶:SYS(超級管理員)、SYSTEM(普通管理員),此時就需要配置這些管理員賬號的密碼,但是現(xiàn)在為了方便起見,將所有的管理員密碼都統(tǒng)一配置為“oracleadmin”。(但是在新版本的數(shù)據(jù)庫之中,這樣的密碼是不符合要求的)。

隨后進入到安裝前的系統(tǒng)檢查,如果此時有錯誤了,請選擇“忽略”。 隨后開始進入到 Oracle的安裝程序界面。

當安裝完成之后(實際上,此時 orcl 數(shù)據(jù)庫也已經(jīng)配置完成了),但是數(shù)據(jù)庫配置完成之后必須進行一些用戶名和密碼的設置。

首先進入到“口令管理”界面,進行以下四個用戶名和密碼的修改: ·超級管理員:sys / change_on_install,實際工作之中不能使這個密碼; ·普通管理員:system / manager,實際工作之中不能使這個密碼; ·普通用戶:scott / tiger,需要解鎖,此用戶是一個非常經(jīng)典的用戶; ·大數(shù)據(jù)用戶(示例方案數(shù)據(jù)庫):sh / sh,需要解鎖。 此時選擇“確定”才表示安裝已經(jīng)完成。在 Oracle 安裝完成之后會回到 Oracle 安裝的主界面,選擇“關閉”。


當 Oracle 安裝完成之后會自動的在windows 服務里面進行 Oracle 相關的服務注冊,有如下的幾個:

但是這些服務默認情況下大部分都是采用了“自動”啟動的方式,如果你電腦快的話,電腦啟動時沒有影響,但是建議都將其修改為手工方式,在需要的時候再進行啟動。而對于開發(fā)者而言,如果要使用Oracle 進行開發(fā),只需要兩個: · Oracle 監(jiān)聽服務(OracleOraDb11g_home1TNSListener): 當需要通過程序連接數(shù)據(jù)庫進行開發(fā)的時候,此服務必須打開,如果客戶端要想連接到數(shù)據(jù)庫,此服務必須打開,在日后的程序開發(fā)中此服務起作用。 · Oracle 實例服務(OracleServiceMLDN): 在一個 oracle 軟件平臺下可以創(chuàng)建多個數(shù)據(jù)庫,每創(chuàng)建一個數(shù)據(jù)庫,都會自動的建立一個數(shù)據(jù)庫的服務,命名“OracleServiceSID”(SID 一般和數(shù)據(jù)庫相同)
Note:雖然此時已經(jīng)成功的安裝完成數(shù)據(jù)庫了,但是對于數(shù)據(jù)庫而言還有一個卸載操作。
情況一:正常安裝的情況下進行數(shù)據(jù)庫卸載: 1. 停止掉所有的oracle 數(shù)據(jù)庫服務; 2. 啟動oracle 的卸載程序; 3. 卸載完成之后有可能數(shù)據(jù)庫會出現(xiàn)一些殘留的系統(tǒng)文件和注冊表文件,但是這些文件在正常運行操作系統(tǒng)的時候是無法被刪除的,所以必須重新啟動電腦,進入到安全模式(開機F8); 4. 清理掉所有的 oracle 殘留文件,同時運行“regedit.exe”進入到注冊表之中,手工搜索所有與oracle 有關的項,并且進行刪除;
·情況二:安裝半截 OVER 了。 1. 此時卸載程序已經(jīng)無法被使用了,那么只能夠直接進行文件的刪除; 2. 重新啟動電腦,進入到安全模式(開機 F8); 3. 清理掉所有的 oracle 殘留文件,同時運行“regedit.exe”進入到注冊表之中,手工搜索所有與 oracle 有關的項,并且進行刪除;
終極方法: 重裝系統(tǒng)!
感謝瀏覽!

|