準(zhǔn)備安裝包
- win64_11gR2_database_1of2.zip
- win64_11gR2_database_2of2.zip
解壓
- 解壓兩個(gè)安裝包到同一個(gè)文件夾,例如:oracle_win64;
-
解壓后安裝數(shù)據(jù)會(huì)出現(xiàn)在oracle_win64\database目錄下:
oracle解壓后目錄
雙擊setup.exe進(jìn)行安裝
安裝步驟
1. 第一步

2. 第二步

3. 第三步

4. 第四步

管理口令 : Root1234
5. 第五步

6. 第六步

7. 第七步

安裝過程中會(huì)出現(xiàn)對(duì)話框:

點(diǎn)擊口令管理,會(huì)出現(xiàn)以下對(duì)話框:

8. 第八步

驗(yàn)證是否安裝成功
-
打開oracle管理頁(yè)面:
oracle管理頁(yè)面
- 用戶名使用:
sys
- 口令使用:
安裝步驟第四步設(shè)置的管理口令
- 連接身份選擇:
SYSDBA
-
登錄成功后會(huì)顯示以下頁(yè)面:
登錄成功
使用Navicat Premium
1. 安裝instant client
下載地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-092699-zhs.html 。 由于Navicat 在版本10之后,已經(jīng)開始支持instant client 64位,故只下載win64位的安裝包即可( http://wiki.navicat.com/wiki/index.php/Instant_client_required)。
注意剛才的鏈接提示:

這里我們下載instant client version 11 ,并解壓。
2. 在Navicat Premium設(shè)置OCI
使用我們下載的instant client替換掉Navicat Premium自帶的低版本且精簡(jiǎn)版的oci.dll

3. 連接Oracle

- 賬戶使用system
- 密碼使用安裝步驟第四步設(shè)置的管理口令
4. 在命令行解鎖scott用戶
C:\Users\Administrator>sqlplus /nolog
SQL> conn /as sysdba
SQL> alter user scott account unlock;
SQL> alter user scott identified by tiger;
至此,可以使用scott用戶登錄.
Oracle 11g必須開啟的服務(wù)

這七個(gè)服務(wù)的含義分別為:
- Oracle ORCL VSS Writer Service:Oracle卷映射拷貝寫入服務(wù),VSS(Volume Shadow Copy Service)能夠讓存儲(chǔ)基礎(chǔ)設(shè)備(比如磁盤,陣列等)創(chuàng)建高保真的時(shí)間點(diǎn)映像,即映射拷貝(shadow copy)。它可以在多卷或者單個(gè)卷上創(chuàng)建映射拷貝,同時(shí)不會(huì)影響到系統(tǒng)的系統(tǒng)能。(非必須啟動(dòng))
- OracleDBConsoleorcl:Oracle數(shù)據(jù)庫(kù)控制臺(tái)服務(wù),orcl是Oracle的實(shí)例標(biāo)識(shí),默認(rèn)的實(shí)例為orcl。在運(yùn)行Enterprise Manager(企業(yè)管理器OEM)的時(shí)候,需要啟動(dòng)這個(gè)服務(wù)。(非必須啟動(dòng))
- OracleJobSchedulerORCL:Oracle作業(yè)調(diào)度(定時(shí)器)服務(wù),ORCL是Oracle實(shí)例標(biāo)識(shí)。(非必須啟動(dòng))
- OracleMTSRecoveryService:服務(wù)端控制。該服務(wù)允許數(shù)據(jù)庫(kù)充當(dāng)一個(gè)微軟事務(wù)服務(wù)器MTS、COM/COM+對(duì)象和分布式環(huán)境下的事務(wù)的資源管理器。(非必須啟動(dòng))
- OracleOraDb11g_home1ClrAgent:Oracle數(shù)據(jù)庫(kù).NET擴(kuò)展服務(wù)的一部分。 (非必須啟動(dòng))
- OracleOraDb11g_home1TNSListener:監(jiān)聽器服務(wù),服務(wù)只有在數(shù)據(jù)庫(kù)需要遠(yuǎn)程訪問的時(shí)候才需要。(非必須啟動(dòng),下面會(huì)有詳細(xì)詳解)。
- OracleServiceORCL:數(shù)據(jù)庫(kù)服務(wù)(數(shù)據(jù)庫(kù)實(shí)例),是Oracle核心服務(wù)該服務(wù),是數(shù)據(jù)庫(kù)啟動(dòng)的基礎(chǔ), 只有該服務(wù)啟動(dòng),Oracle數(shù)據(jù)庫(kù)才能正常啟動(dòng)。(必須啟動(dòng))
那么在開發(fā)的時(shí)候到底需要啟動(dòng)哪些服務(wù)呢?
對(duì)新手來說,要是只用Oracle自帶的sql*plus的話,只要啟動(dòng) OracleServiceORCL 即可,要是使用PL/SQL Developer等第三方工具的話, OracleOraDb11g_home1TNSListener服務(wù)也要開啟。 OracleDBConsoleorcl是進(jìn)入基于web的EM必須開啟的,其余服務(wù)很少用。
注:ORCL是數(shù)據(jù)庫(kù)實(shí)例名,默認(rèn)的數(shù)據(jù)庫(kù)是ORCL,你可以創(chuàng)建其他的,即OracleService+數(shù)據(jù)庫(kù)名。


