Oracle資料庫培訓課程_歷史簡介L1_Oracle 11gR2版本學習_安裝配置_錯誤排除


圖片link: https://www.slideshare.net/jakkrapat/oracle-database-12c-new-features



圖片link: http://f.dataguru.cn/thread-82881-1-1.html

參考書: https://www.amazon.com/Expert-Oracle-Database-Administration-Experts/dp/143021015X



Oracle歷史簡介

Oracle 是 目前全世界上專門提供辦公平台的軟體之一(全球收入第二多的軟體公司)

另外一家即微軟

Oracle資料庫 起源 來自於 IBM 的一個分析員論文-----論關係型資料庫發展

當時 Oracle創始人 勞倫斯·艾利森

借用了希臘神話中的  "神諭"  上帝的寵兒

理解為神的指示

但是在中國古代從商周開始

Oracle就被翻譯為  "甲骨文" 公司

Oracle一直是緊跟IBM走的

1970年  資料庫起家

1978年 Oracle1 誕生 由 彙編語言開發的

1982年 Oracle公司 推出 Oracle3  第一個可以運行於大型和小型機上的關係型資料庫

1989年正式進入中國市場 Oracle7

1997年 Oracle公司又推出 Java語言 的 Oracle 8

2001年 6月 Oracle 公司 發布 Oracle 9i (可支持網路連接internet)

2003年 9月 Oracle發布 Oracle 10g
(加入了網路計算功能,因此此版本號之後的標記使用g表示grid網格)

2007年 7月12日 , 甲骨文公司在美國紐約宣布推出 Oracle 11g , Oracle 11g 實現

資訊生命週期管理(Information LifeCycle Management)


2013年 6月26日 , Oracle 發布了 12C 。 雲(Cloud)計算設計。
12C 引入了 CDB 及 PDB 的新特性 當進入12C之後  , 實例與資料庫可以是1對多的關係。

一個資料庫可以有很多實體(可以做成私有雲和公有雲)

其公司大概 3~4年推出一個版本

Oracle目前產線是打造一個一體化工程

推出一系列自己產品 例如:ERP、CRM系統.....

但很多公司無法支付這麼昂貴的產品列
因此Oracle後來又把這些產品拆開來賣


Oracle傳奇人物

Oracle公司  四個創始者

Larry Ellison 一直有一個目標 財富要超越 比爾蓋茲

但始終未能達成

當中 體型較豐滿的技術員  Bruce Scott

後來離開了  Oracle 公司   創辦了  屬於自己的資料庫 : PointBase

此資料庫 在2005年 當時BEA公司推出WebLogic軟體之中附贈的資料庫產品。

而後來BEA公司又被Oracle公司收購了 , 為了紀念 這位開發者

所以在Oracle資料庫中一直存有Scott用戶 , 並且他的密碼也是一個公共密碼:tiger

當時他有養一隻貓。

Oracle版本號代表的涵義

一般發行版本號(release number)  是由5位數字組成


第一個數字: 一個新版本軟體,也標註一些新功能 Ex : 11g , 12c
第二個數字: 表示一個maintence release
第三個數字: 反映Oracle中間件(Oracle Fusion Middleware) 版本號
第四個數字: 主要針對 組件發佈級別 , 比如Oracle的ptch包
第五個數字: 一個平台的版本. 表示patch號



目前有出過的版本

9i 、  10g 、 11g 、 12c

2007年發布    ----->  11g

目前主流市場使用版本為 11gR2
(官方聲稱至少支持到2020年)

12c使用者 陸續增加
(有新架構出現 偏向 雲端部分)




我們目前針對

Oracle 11g 來做學習



但目前最新出到 Oracle 12c 產品


下載連結:

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html



原因在於初學者不習慣去使用它

12c 有一個pdb 跟 cdb 的 切換問題

且11g也是目前開發例子最多的(較穩定成熟的)

此外 資料庫系統並不建議追新 會有不穩定問題

除非必要






12cR2 是 未來趨勢

R2都是比較穩定 切記不要用 R1!!!!  R1一般是測試的不要用在生產上

======================================================================
要先註冊會員~~~~

Oracle開發主要分兩類

1.資料庫管理類 DBA
2.資料庫編程: SQL編程 、 PL/SQL編程(子程序(存儲過程)、觸發器、物件導向、游標)









注意請選擇進階安裝












這裡小心兩個細節要注意

第一點  為調整編碼 至  UTF-8


第二點 勾選 此勾勾


緊接著連續三過程都下一步





在我們Oracle資料庫會默認提供幾個用戶

每個用戶有不同權限,此處會詢問是否為每一位用戶分別定義密碼

或者統一使用一個密碼

本次為了方便使用統一密碼  設為   "XXXX"   注意  大小寫

不要忘記了!!!!!!







給他安裝一段時間

這時你會發現怎麼
一直出現這樣的錯誤畫面


找不到檔案

於後來參考的連結發現

http://bbs.51cto.com/thread-891494-1.html

http://blog.xuite.net/charley_ocp/mydba01/38954054-%E5%9C%A8%E5%AE%89%E8%A3%9D+Oracle+11g+R2+%E6%99%82%E9%81%87%E5%88%B0+File+not+found+WFMLRSVCApp.ear+%E9%8C%AF%E8%AA%A4%E8%A8%8A%E6%81%AF

有人說

11g官網下載的有兩個壓縮包,兩個都解壓了合併在一起才可以正確安裝。



QQ

果真安裝配置也是一門學問呀.....


重做一次最後成功之畫面




注意 !!!!  千萬注意


在跳出此視窗【資料庫組態輔助程式】之後

不要急著按確定

我們要配置 四個用戶之密碼
現在所配置的密碼是通用密碼 若直接按確定就會跳過這些重要設置

超級管理員 : sys/change_on_install
普通管理員: system/manager
普通用戶 : scott/tiger (是在選定了 "樣本" 方案資料庫 之後產生的)
大數據用戶:sh/sh

要進入 密碼管理 --> 進行配置


















Oracle的卸除安裝



若有程序遺漏  有需要卸除安裝

到 搜尋欄   查詢 Oracle universal installer
















留言

這個網誌中的熱門文章

何謂淨重(Net Weight)、皮重(Tare Weight)與毛重(Gross Weight)

Architecture(架構) 和 Framework(框架) 有何不同?_軟體設計前的事前規劃的藍圖概念

經得起原始碼資安弱點掃描的程式設計習慣培養(五)_Missing HSTS Header