創建Oracle數據庫

前言

安裝好Oracle軟件是不夠的,我們還需要真正在其上創建數據庫後才能夠正常的學習Oracle,下面來具體看一下如何建庫

Oracle配置助手(Database Configuration Assistant,DBCA)是一個Oracle自帶的非常方便的數據庫創建工具,我們來看一下使用DBCA創建一個數據庫

創建數據庫

[oracle@ebs ~]$ dbca

在Oracle帳號下執行dbca命令,調出歡迎頁面

clip_image001

出現歡迎頁面後,點擊下一步繼續

clip_image002

選擇創建數據庫選項,點擊下一步繼續

clip_image003

根據實際需求選擇數據庫的類型,點擊下一步繼續

clip_image004

鍵入全局數據庫名與ORACLE_SID名稱(注:單實例模式下,全局數據庫名與ORACLE_SID名稱一定一致,也必須一致),點擊下一步繼續

clip_image005

暫時不配置OEM企業管理器,點擊下一步繼續

clip_image006

根據實際需求爲sys用戶與system用戶創建口令(一定牢記),練習環境,熊熊在這裏使用了統一管理口令oracle,點擊下一步繼續

clip_image007

爲了方便,使用OMF管理表空間,點擊下一步繼續

clip_image008

開啓快速閃回區,按默認的配置即可,點擊下一步繼續

clip_image009

練習模式增加示例方案,這樣一些示例對象和庫就會存在於我們創建好的數據庫中,以供我們學習使用,點擊下一步繼續

clip_image010

因爲11g採用了最新的內存自動管理機制(比10g的SGA自動管理還要高級),通常使用默認的40%即可

clip_image011

進程的話,練習有200足矣

clip_image012

確定字符集後,點擊下一步繼續

clip_image013

這裏可以根據實際需求改,熊熊偷懶,DBCA裏的庫就用默認了,點擊下一步繼續

clip_image014

勾選創建數據庫,點擊完成即可

clip_image015

確認摘要中所有內容無誤後,點擊確定開始正式創建數據庫

clip_image016

至此,Oracle數據庫創建完畢,點擊退出按鈕關閉頁面

clip_image017

登陸上去看一下,出現上圖所示結果,證明數據庫創建正常

配置數據庫

[oracle@ebs ~]$ dbca

在Oracle帳號下執行dbca命令,調出歡迎頁面

clip_image018

出現歡迎頁面後,點擊下一步繼續

clip_image019

選擇配置數據庫選件,點擊下一步繼續

clip_image020

選擇我們剛剛創建的數據庫,點擊下一步繼續

clip_image021

選擇配置OEM,點擊下一步繼續

clip_image022

勾選Oracle Label Security選項,點擊下一步繼續

clip_image023

爲DBSNMP與SYSMAN帳號增加密碼,同樣使用oracle即可,點擊下一步繼續

clip_image024

確定專用服務器連接模式(現在基本上都是專用服務器連接),點擊完成

配置PL/SQL Develop工具

PL/SQL Develop是一款非常好用的集成客戶端應用工具,安裝好PL/SQL Develop後,需要在本地安裝客戶端程序,並設置好客戶端連接程序後,則可以使用PL/SQL Develop連接到遠程數據庫

安裝Oracle客戶端

下載Windows版的客戶端程序並解壓,到client的安裝目錄後,雙擊setup圖標

clip_image025

在安裝類型中選擇管理員類型,點擊下一步繼續

clip_image026

在產品語言中選擇簡體中文與英語,點擊下一步繼續

clip_image027

根據實際需求確定Oracle的基目錄(ORACLE_BASE)與Oracle的軟件位置(ORACLE_HOME),點擊下一步繼續

clip_image028

clip_image029

在先決條件檢查裏會出現一些小問題,那是因爲我們沒有設置參數所致,不用管它,全部忽略即可,點擊下一步繼續

clip_image030

確認無誤後,點擊完成開始安裝

clip_image031

安裝完畢後,點擊關閉按鈕關閉頁面

配置PL/SQL Develop

在client的安裝目錄有一個network/admin目錄,對應於服務器上是一樣的目錄結構,將服務器上的客戶端連接程序(tnsnames.ora)下載一份到這個目錄下

clip_image032

開啓PL/SQL Develop工具,發現可以連接了

clip_image033

確定所需連接的用戶名和密碼,以及所需連接的數據庫後,點擊確定按鈕

clip_image034

新建一個SQL窗口,隨便執行一條查詢語句,可以看到結果,OK,這時我們的PL/SQL已經與遠端數據庫正式連接。

前言

在生產環境中,經常會遇到數據庫服務器沒有安裝X-Windows或者沒有圖像界面的情況,這時就需要我們使用手工腳本來創建數據庫,因此會熟練的編寫建庫腳本,也是Oracle DBA必需的基本技術。

建庫前準備

clip_image001[4]

創建上圖所示文件夾,用來存放各種所需的文件與腳本

配置口令文件

[oracle@ebs dbs]$ orapwd file=orapwprod password=oracle entries=20

在ORACLE_HOME的dbs目錄下,執行上述命令,生成口令文件;其中file的命名格式爲orapwSID,password即爲sys用戶的密碼,entries則爲允許連接sys用戶的最大值(默認爲0,即無限制)

編寫初始化參數文件

[oracle@ebs dbs]$ vi initprod.ora

在ORACLE_HOME的dbs目錄下,執行上述命令,編寫初始化參數文件

clip_image002[4]

文件內容如上圖所示

編寫建庫腳本

[oracle@ebs dbs]$ vi /home/oracle/scripts/createDB.sql

執行上述命令,編寫建庫腳本

clip_image003[4]

腳本內容如上圖所示

編寫配置腳本

建庫腳本編寫完畢後,還需要編寫一些配置腳本,使用建庫腳本創建好數據庫後,還需要運行這些配置腳本,數據庫才能正常工作

[oracle@ebs dbs]$ vi /home/oracle/scripts/alterDB.sql

clip_image004[4]

配置腳本內容如上圖所示

創建數據庫

所有的準備工作準備OK後,我們開始來正式創建數據庫,一起看一下

clip_image005[4]

執行上圖所示一系列命令來創建數據庫

clip_image006[4]

出現如上圖所示,證明數據庫創建OK

clip_image007[4]

執行上述命令,開始運行配置腳本

SQL> @ ?/sqlplus/admin/pupbld.sql

SQL> @ ?/sqlplus/admin/help/hlpbld.sql helpus

執行完畢後,使用system用戶登錄到數據庫中,執行上述兩條命令,至此數據庫完全創建完畢並可用

創建示例方案

首先創建兩個臨時表空間,並將其加入到臨時表空間組中

clip_image008[4]

創建好臨時表空間組後,將開始執行示例方案的創建腳本

clip_image009[4]

配置自動啓動腳本

我們可以通過一些配置腳本,來實現Oracle的自動啓動關閉功能,來看一下

[root@ebs ~]# vi /etc/oratab

clip_image010[4]

編寫上述文件,配置上圖所示兩行代碼,使實例開機啓動

[root@ebs ~]# vi /etc/rc.d/init.d/oracle

執行上述命令,編寫自啓動腳本

clip_image011[4]

腳本內容如上圖所示,編寫完成後,不要忘了爲其增加執行權限

clip_image012[4]

這樣就啓動OK了

clip_image013[4]

將其加載到啓動服務中,這樣每次開機,Oracle就會自動啓動了

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