前言
安裝好Oracle軟件是不夠的,我們還需要真正在其上創建數據庫後才能夠正常的學習Oracle,下面來具體看一下如何建庫
Oracle配置助手(Database Configuration Assistant,DBCA)是一個Oracle自帶的非常方便的數據庫創建工具,我們來看一下使用DBCA創建一個數據庫
創建數據庫
[oracle@ebs ~]$ dbca
在Oracle帳號下執行dbca命令,調出歡迎頁面
出現歡迎頁面後,點擊下一步繼續
選擇創建數據庫選項,點擊下一步繼續
根據實際需求選擇數據庫的類型,點擊下一步繼續
鍵入全局數據庫名與ORACLE_SID名稱(注:單實例模式下,全局數據庫名與ORACLE_SID名稱一定一致,也必須一致),點擊下一步繼續
暫時不配置OEM企業管理器,點擊下一步繼續
根據實際需求爲sys用戶與system用戶創建口令(一定牢記),練習環境,熊熊在這裏使用了統一管理口令oracle,點擊下一步繼續
爲了方便,使用OMF管理表空間,點擊下一步繼續
開啓快速閃回區,按默認的配置即可,點擊下一步繼續
練習模式增加示例方案,這樣一些示例對象和庫就會存在於我們創建好的數據庫中,以供我們學習使用,點擊下一步繼續
因爲11g採用了最新的內存自動管理機制(比10g的SGA自動管理還要高級),通常使用默認的40%即可
進程的話,練習有200足矣
確定字符集後,點擊下一步繼續
這裏可以根據實際需求改,熊熊偷懶,DBCA裏的庫就用默認了,點擊下一步繼續
勾選創建數據庫,點擊完成即可
確認摘要中所有內容無誤後,點擊確定開始正式創建數據庫
至此,Oracle數據庫創建完畢,點擊退出按鈕關閉頁面
登陸上去看一下,出現上圖所示結果,證明數據庫創建正常
配置數據庫
[oracle@ebs ~]$ dbca
在Oracle帳號下執行dbca命令,調出歡迎頁面
出現歡迎頁面後,點擊下一步繼續
選擇配置數據庫選件,點擊下一步繼續
選擇我們剛剛創建的數據庫,點擊下一步繼續
選擇配置OEM,點擊下一步繼續
勾選Oracle Label Security選項,點擊下一步繼續
爲DBSNMP與SYSMAN帳號增加密碼,同樣使用oracle即可,點擊下一步繼續
確定專用服務器連接模式(現在基本上都是專用服務器連接),點擊完成
配置PL/SQL Develop工具
PL/SQL Develop是一款非常好用的集成客戶端應用工具,安裝好PL/SQL Develop後,需要在本地安裝客戶端程序,並設置好客戶端連接程序後,則可以使用PL/SQL Develop連接到遠程數據庫
安裝Oracle客戶端
下載Windows版的客戶端程序並解壓,到client的安裝目錄後,雙擊setup圖標
在安裝類型中選擇管理員類型,點擊下一步繼續
在產品語言中選擇簡體中文與英語,點擊下一步繼續
根據實際需求確定Oracle的基目錄(ORACLE_BASE)與Oracle的軟件位置(ORACLE_HOME),點擊下一步繼續
在先決條件檢查裏會出現一些小問題,那是因爲我們沒有設置參數所致,不用管它,全部忽略即可,點擊下一步繼續
確認無誤後,點擊完成開始安裝
安裝完畢後,點擊關閉按鈕關閉頁面
配置PL/SQL Develop
在client的安裝目錄有一個network/admin目錄,對應於服務器上是一樣的目錄結構,將服務器上的客戶端連接程序(tnsnames.ora)下載一份到這個目錄下
開啓PL/SQL Develop工具,發現可以連接了
確定所需連接的用戶名和密碼,以及所需連接的數據庫後,點擊確定按鈕
新建一個SQL窗口,隨便執行一條查詢語句,可以看到結果,OK,這時我們的PL/SQL已經與遠端數據庫正式連接。
前言
在生產環境中,經常會遇到數據庫服務器沒有安裝X-Windows或者沒有圖像界面的情況,這時就需要我們使用手工腳本來創建數據庫,因此會熟練的編寫建庫腳本,也是Oracle DBA必需的基本技術。
建庫前準備
創建上圖所示文件夾,用來存放各種所需的文件與腳本
配置口令文件
[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目錄下,執行上述命令,編寫初始化參數文件
文件內容如上圖所示
編寫建庫腳本
[oracle@ebs dbs]$ vi /home/oracle/scripts/createDB.sql
執行上述命令,編寫建庫腳本
腳本內容如上圖所示
編寫配置腳本
建庫腳本編寫完畢後,還需要編寫一些配置腳本,使用建庫腳本創建好數據庫後,還需要運行這些配置腳本,數據庫才能正常工作
[oracle@ebs dbs]$ vi /home/oracle/scripts/alterDB.sql
配置腳本內容如上圖所示
創建數據庫
所有的準備工作準備OK後,我們開始來正式創建數據庫,一起看一下
執行上圖所示一系列命令來創建數據庫
出現如上圖所示,證明數據庫創建OK
執行上述命令,開始運行配置腳本
SQL> @ ?/sqlplus/admin/pupbld.sql
SQL> @ ?/sqlplus/admin/help/hlpbld.sql helpus
執行完畢後,使用system用戶登錄到數據庫中,執行上述兩條命令,至此數據庫完全創建完畢並可用
創建示例方案
首先創建兩個臨時表空間,並將其加入到臨時表空間組中
創建好臨時表空間組後,將開始執行示例方案的創建腳本
配置自動啓動腳本
我們可以通過一些配置腳本,來實現Oracle的自動啓動關閉功能,來看一下
[root@ebs ~]# vi /etc/oratab
編寫上述文件,配置上圖所示兩行代碼,使實例開機啓動
[root@ebs ~]# vi /etc/rc.d/init.d/oracle
執行上述命令,編寫自啓動腳本
腳本內容如上圖所示,編寫完成後,不要忘了爲其增加執行權限
這樣就啓動OK了
將其加載到啓動服務中,這樣每次開機,Oracle就會自動啓動了