Oracle數據庫部署

前言:前面我們學習過微軟的sqlserver,還有甲骨文公司的mysql,也理解了數據庫系統的作用,這兩種數據庫管理系統適用於軟件,網站,遊戲等後臺數據庫,例如我們在學習mysql的時候搭建過動態網站。但oracle屬於非常安全、完善的大型數據庫管理軟件,在電信、銀行、證券等大型應用場合擁有着絕對的優勢。那麼今天就給搭建介紹oracle的安裝和基本的使用。Oracle可以安裝到windows和linux系統上,但企業更多采用在linux上安裝,接下來我就以redhat6.5爲例。

一、安裝redhat6.5

1)選擇中文簡體(爲了更好支持oracle中文版)
Oracle數據庫部署
Oracle數據庫部署Oracle數據庫部署

二、安裝oracle的準備工作

1、系統及配置要求
1)確認linux系統的版本

Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署

Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署
Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署

三、正式安裝oracle

1、下載oracle11g軟件包到系統/home/oracle中
Oracle數據庫部署Oracle數據庫部署
Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署

四、驗證安裝結果
1、訪問OEM平臺(OEM平臺可以進行圖像化管理oracle,比較方便)。
在瀏覽器中輸入:https://oracleserver:1158/em/,輸入用戶名:sys,密碼pwd123,連接身份選擇SYSDBA
Oracle數據庫部署
Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署

六、常見系統控制命令

1、執行”lsnrctl start”命令可以啓動oracle監聽器。
2、執行”lsnrctl status”命令可以查看oracle監聽器的狀態。
3、執行”emctl stop dbconsole”命令可以關閉OEM管理控制檯。
4、執行”dbshut $ORACLE_HOME”命令可以停止數據庫實例。
5、執行”dbstart $ORACLE_HOME”命令可以啓動數據庫實例。
6、使用sqlplus命令工具時,若以超級管理員sys登錄,則在”SQL>”環境中執行”STARTUP;”、”SHUTDOWN IMMEDIATE;”指令也可以啓用、關閉默認的數據庫實例。

七、配置oracle命令行可以翻頁和清屏

Oracle數據庫部署
Oracle數據庫部署

Oracle數據庫部署

八、創建數據庫

如果在安裝oracle產品時選擇不建立數據庫,那麼要使用oracle系統就必須先創建數據庫,如果在安裝oracle產品時選擇建立數據庫,也可以再創建第二個數據庫。
創建數據庫有兩種方法:一種通過圖形界面;另一種採用create database命令,下面介紹圖形界面的方法。
在linux中,運行數據庫配置助手(DBCA),執行$ORACLE_HOME/bin目錄下執行DBCA

1、執行netca啓用監聽的方法(如果沒有啓用需要做這一步)(爲了使客戶端能連接到oracle實例,以及有些命令也需要啓用監聽)

Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署
九、啓動關閉數據庫
1、數據庫的啓動
啓動(startup)一個數據庫需要3個步驟
1)啓動oracle實例
2)由實例安裝數據庫
3)打開數據庫
在startup命令中,可以通過不同的選項來控制數據庫的不同的啓動步驟。

NOMOUNT選項:
nomount:已經通過參數文件知道控制文件在哪個位置,但是還沒有讀取控制文件。主要的作用就是啓動一個實例,讀取init.ora初始化參數文件,啓動後臺進程,初始化全局SGA
MOUNT選項:
讀取了控制文件,通過控制文件知道了其他文件(數據文件和日誌文件),此時並沒有讀取數據文件和日誌文件,這個狀態叫mount狀態。啓動實例並且安裝了數據庫,但沒有打開數據庫。這種打開方式常在數據庫維護操作中使用,例如對數據文件更名,改變重做日誌及打開歸檔方式等,在這種打開方式下,除了可以看到SGA 系統列表以外,系統還會給出“數據庫裝載完畢”提示。

Open選項:
讀取完控制文件之後,找到了數據文件和日誌文件,數據庫就處於OPEN狀態了。
startupnomount|mount|open
shudownnormal|immedieate|transactional|abort

注意:如果僅僅執行startup命令,將會完成啓動實例,安裝實例和打開數據庫的所有3個步驟,這是系統出了可以看到前面startup mount方式下所有提示外,還會給出一個“數據庫已經打開”的提示,此時,數據庫系統處於正常的工作狀態,可以接收用戶請求。

如果使用startup nomount 命令或者startup mount命令,必須採用alter database命令執行打開數據庫操作,例如:如果以startup nomount方式打開數據庫,也就是說實例已經啓動,但是數據庫沒有安裝和打開,這是必須運行下面的兩條命令,數據庫才能正確啓動。
ALTER DATABASE MOUNT;
ALTER DATABASE OPEN;

如果以startup mount方式啓動數據庫,只需要運行下面一條命令即可打開數據庫
ALTER DATABASE OPEN

2、執行startup命令
Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署
6、數據庫的關閉
normal:這是默認選項,使用該選項時,不允許任何新的用戶連接,但是允許繼續當前的所有連接,只有所有用戶(自願的)退出登錄時,數據庫才能真正的關閉
通常,正常的數據庫關閉是沒有意義的,即使只剩下database control在運行,也總是存在未退出登錄的用戶。也許關閉一個數據庫需要幾天或更長的事件(如果用戶一直沒有自己關閉)
immediate:使用這個選項時,不允許任何新的用戶連接,當前的所有連接的會話都被終止。任何活動的事務都會都將回滾,隨後數據庫會被關閉。是一種常用的關閉數據庫方式,快速關閉數據庫。
transactional:使用這個選項時,不允許任何新的用戶連接,沒有存在於某個事務中的現有會話被終止,允許當前位於某個事務中的會話在完成該事務之後終止。一但所有會話終止,數據就會被關閉(使用shutdown immediate)
abort:就oracle而言,使用這個選項相當於斷電。實例被立即終止。此時,任何數據都不會被寫入磁盤。但是在下一次啓動數據庫的時候,速度比較慢(需要實例恢復)。建議在以下情況使用這種方式。
1)數據庫一直處於非正常的工作狀態,不能用shutdown normal或者shutdown immediate命令關閉。
2)需要立即關閉數據庫
3)在啓動數據庫實例時遇到問題
Oracle數據庫部署

十、使用Navicat for Oracle工具遠程圖形化管理oracle
1、在win7宿主機上安裝軟件Navicat for Oracle。
Oracle數據庫部署Oracle數據庫部署
Oracle數據庫部署Oracle數據庫部署
Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署Oracle數據庫部署

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章