概述:Oracle數據庫是一種網絡上的數據庫, 它在網絡上支持多用戶, 支持服務器/客戶機等部署(或配置)。
服務器與客戶機是軟件概念:它們與計算機硬件不存在一一對應的關系. 即:同一台計算機既可以充當服務器又可以充當客戶機,或者一台計算機只充當服務器或只充當充當客戶機
Oracle的體系結構:
平常所說的Oracle或Oracle數據庫指的是Oracle數據庫管理系統。Oracle數據庫管理系統是管理數據庫訪問的計算機軟件(Oracle database manager system). 它由Oracle數據庫和 Oracle實例(instance)構成.
(1)Oracle 數據庫: 一個相關的操作系統文件(即存儲在計算機硬盤上的文件)集合,這些文件組織在一起, 成為一個邏輯整體, 即為 Oracle 數據庫.Oracle 用它來存儲和管理相關的信息.Oracle數據庫必須要與內存里實例合作,才能對外提供數據管理服務。
(2)Oracle 實例: 位於物理內存里的數據結構,它由操作系統的多個后台進程和一個共享的內存池所組成,共享的內存池可以被所有進程訪問.Oracle 用它們來管理數據庫訪問.用戶如果要存取數據庫(也就是硬盤上的文件) 里的數據, 必須通過Oracle實例才能實現, 不能直接讀取硬盤上的文件.實際上,Oracle 實例就是平常所說的數據庫服務(service) .
Oracle數據庫與Oracle實例的區別:實例可以操作數據庫;在任何時刻一個實例只能與一個數據庫關聯,訪問一個數據庫;而同一個數據庫可由多個實例訪問(RAC)
(3)Oracle數據庫與其他數據庫的基本區分:
oracle:大型數據庫管理系統
mysql:中小型
DB2:中小型
Acess:小型
Sql Server:大型數據庫
一:Oracle服務器端的安裝:
本人介紹安裝的是Oracle 11g版本,下載地址:
鏈接:https://pan.baidu.com/s/1o3Wo4lNRQCkYLcf2j04PTA
提取碼:7bm1
安裝要求:
CPU | Pentium 1.6G Hz 以上 |
內存 | 512MB 以上 |
可用硬盤空間: | 系統盤: 500 MB 以上 |
1.6G 以上 |
安裝步驟:
1、下載完后,將壓縮包解壓到沒有中文的路徑下,如本文解壓到D:\oracle_database路徑下
2、以管理員方式運行setup.exe文件
下一步可能會出現INS-13001的提示,這是因為版本注冊的問題。默認的oracleo11g中沒有添加win10的注冊信息,所以要將win10的注冊信息添加到oracle的配置文件中。
解決方式:(1)打開oracle安裝包,找到stage文件夾,找到cvu_prereq.xml文件,用記事本打開可以看到如下圖內容。
(2) 在</CERTIFIED_SYSTEMS>標簽前面添加如下部分
<OPERATING_SYSTEM RELEASE="6.2">
<VERSION VALUE="3"/>
<ARCHITECTURE VALUE="64-bit"/>
<NAME VALUE="Windows 10"/>
<ENV_VAR_LIST>
<ENV_VAR NAME="PATH" MAX_LENGTH="1023" />
</ENV_VAR_LIST>
</OPERATING_SYSTEM>
添加后的結果如下:
(3) 改動后保存(如果安裝的電腦是32位的,則將64-bit改成32-bit就可以了!)
3、重新以管理員身份運行setup.exe文件
4、配置安全更新,這步可將自己的電子郵件地址填寫進去(也可以不填寫,只是收到一些沒什么用的郵件而已)。取消下面的“我希望通過My Oracle Support接受安全更新(W)”。 如圖:我的就沒有填寫,會彈出未綁定報告,進入下一步即可:
5、安全選項,直接選擇默認【創建和配置數據庫】這一個選項(在安裝數據庫軟件之后,系統將會自動創建一個數據庫)。然后進行下一步。
6、系統類,選擇默認的【桌面類】就可以了。(若安裝到的電腦是個人筆記本或個人使用的電腦使用此選項);我的安裝圖示如圖所示。選擇下一步。
7、典型安裝配置。 重要步驟。建議只需要將Oracle基目錄更新下,目錄路徑不要含有中文或其它的特殊字符。全局數據庫名可以默認,且口令密碼,必須要牢記。密碼要求:至少包含一個大寫字母、一個小寫字母、一個數字,且長度至少為8個字符。可以使用下划線、美元符和井號,但必須加以雙引號,不建議使用字符,主要是因為麻煩~。密碼最好符合其配置要求,如:Oracle123等。如圖:進行下一步。
8、先決條件檢查。然后等待檢查結果。 安裝程序會檢查軟硬件系統是否滿足,安裝此Oracle版本的最低要求與配置要求等。
等待檢查結果出來后,然后直接下一步就OK 了。
9、概要。檢查下軟件的安裝位置等信息,然后點擊完成。
10. 當點擊安裝之后,會等待許久,如果你電腦上面安裝安全衛士,還會彈出提醒,千萬要記得允許本軟件的,不然會不成功;操作如圖所示:
11. 解鎖scott賬戶, 去掉前面的綠色小勾,輸入密碼。同樣可以輸入平常用的短小的密碼,我的操作如圖所示;因為這是敏感賬戶,有入侵風險(對於初步的使用者,安全什么的沒必要);
12. 安裝成功之后,就會跳入如圖所示的畫面,標示安裝成功
13、Oracle的登錄與驗證
oracle賬戶:
sys:超級管理員
system:管理員
scott:普通用戶 默認密碼:tiger
(1)打開Oracle數據庫
在開始菜單找到已安裝的Oracle,然后打開SQL Plus ,如圖
輸入用戶名:前面我們的scott用戶設置的口令:Oracle123
出現SQL>證明已經安裝成功
14、查看當前安裝的Oracle版本: select * from v$version;
15、鄭重說明:在安裝完Oracle 之后,Oracle的相關服務都會設置為自動啟動,但是這樣一來,對於電腦的啟動速度是在是太慢了,所以建議將所有的Oracle服務都設置為手動啟動。
每次啟動的時候只需要啟動兩個服務即可:
(1)OracleOraDb11g_home1TNSListener:是監聽服務,如果要通過程序或者是不同的客戶端連接Oracle數據庫的時候,此服務必須啟動,否則無法連接
(2)OracleServiceORCL:數據庫的實例服務,它的命名標准:OracleServiceSID
.每當為系統數據庫增加一個數據庫的時候,都會自動出現類似的服務名稱。在默認情況下,SID
的名稱和數據庫的名稱是完全一致的,在網絡上使用的是SID
的名字
至此,服務器端的Oracle已經全部配置完畢。如果你的數據庫就在本地,就不需要再另外安裝客戶端。通過服務端就可以調試數據庫。但是你的服務端不在本地(數據庫在服務端),那么你就需要再本地安裝客戶端來實現對數據庫的關聯,本次數據庫存在本地,因此不另外安裝客戶端,有需要安裝客戶端的可以再自己安裝。