Oracle數(shù)據(jù)庫安裝配置_第1頁
Oracle數(shù)據(jù)庫安裝配置_第2頁
Oracle數(shù)據(jù)庫安裝配置_第3頁
Oracle數(shù)據(jù)庫安裝配置_第4頁
Oracle數(shù)據(jù)庫安裝配置_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Oracle數(shù)據(jù)庫安裝、配置和使用1本講主要內容2了解Oracle數(shù)據(jù)庫體系結構安裝和配置Oracle數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫表空間的創(chuàng)建和管理用戶的創(chuàng)建及授權Oracle10g的產品構成3客戶端產品企業(yè)管理產品中間件產品開發(fā)工具

數(shù)據(jù)庫產品Oracle數(shù)據(jù)庫簡介4Oracle數(shù)據(jù)庫基于客戶端/服務器技術客戶端應用程序通過向服務器請求并接收信息的方式與數(shù)據(jù)庫進行交互。它充當用戶與數(shù)據(jù)庫之間的接口請求響應數(shù)據(jù)庫服務器對數(shù)據(jù)庫表進行最佳管理,處理多個客戶端對同一數(shù)據(jù)的并發(fā)訪問。全面地保持數(shù)據(jù)完整性,并控制數(shù)據(jù)庫訪問權限等安全性需求網(wǎng)絡服務器Oracle10g體系結構5Oracle服務器Oracle數(shù)據(jù)庫Oracle

實例Oracle數(shù)據(jù)庫是一個數(shù)據(jù)的集合,存儲數(shù)據(jù)的媒介,主要由數(shù)據(jù)文件、控制文件和日志文件組成管理數(shù)據(jù)庫的后臺進程和內存結構的集合稱為Oracle實例數(shù)據(jù)庫的體系結構是指數(shù)據(jù)庫的組成、工作過程與原理,以及數(shù)據(jù)在數(shù)據(jù)庫中的組織與管理機制Oracle服務器對外提供開放、全面和綜合的數(shù)據(jù)庫管理,它由Oracle數(shù)據(jù)庫和Oracle實例組成Oracle數(shù)據(jù)庫和實例的關系6用戶必須通過oracle實例才能訪問到oracle數(shù)據(jù)庫一個oracle實例只能對應一個oracle數(shù)據(jù)庫一個數(shù)據(jù)庫有可能對應多個實例(并行數(shù)據(jù)庫系統(tǒng)oracle實時應用集群中)一般情況下,oracle數(shù)據(jù)庫和oralce實例是一對一的關系7Oracle10g數(shù)據(jù)庫安裝8服務器安裝需求版本企業(yè)版標準版?zhèn)€人版最低配置CPU:最低200MHz內存:最小256MB,建議512MB硬盤空間:企業(yè)版(1.76GB)標準版(1.76GB)個人版(1.72GB)客戶端安裝需求安裝類型管理者(administrator)運行時環(huán)境(runtime)自定義(custom)最低配置CPU:最低200MHz內存:256MB硬盤空間:管理者(647MB)運行時環(huán)境(486MB)Oracle10g的安裝----具體要求安裝ORACLE10gserver端學會啟動和停止數(shù)據(jù)庫服務初步了解ORACLE的安全性在安裝的過程中記錄安裝的選擇,并且對所作的選擇進行思考,為何要進行這樣的配置,對今后運行數(shù)據(jù)庫管理系統(tǒng)會有什么影響主要是用戶的登錄和服務器預定義角色思考如果某個服務停止后,在連接數(shù)據(jù)庫時會有何影響了解ORACLE的系統(tǒng)架構初步了解ORACLE的安全性能夠使用企業(yè)管理器OEM管理數(shù)據(jù)庫能夠使用SQL*Plus訪問oralce數(shù)據(jù)庫包括數(shù)據(jù)庫結構,網(wǎng)絡服務和設置等Oracle數(shù)據(jù)庫的安裝配置過程10安裝Oracle服務器軟件創(chuàng)建數(shù)據(jù)庫(安裝時自動創(chuàng)建)配置監(jiān)聽器(安裝時自動配置)啟動Oracle實例(自動啟動服務)創(chuàng)建用戶表空間創(chuàng)建新用戶并授權安裝Oracle客戶端軟件配置網(wǎng)絡服務名以新用戶登錄Oracle提交SQL查詢服務器端客戶端Oracle10g數(shù)據(jù)庫的安裝和創(chuàng)建11Oracle10g數(shù)據(jù)庫的安裝過程略Oracle10g數(shù)據(jù)庫的創(chuàng)建過程略Oracle10g數(shù)據(jù)庫文件目錄結構12Admin目錄:存放數(shù)據(jù)庫管理文件…\bdump:后臺跟蹤文件…\cdump:信息轉儲文件…\create:數(shù)據(jù)庫創(chuàng)建文件…\exp:數(shù)據(jù)庫導出文件…\pfile:初始化參數(shù)文件…\udump:用戶SQL追蹤文件db_1目錄:Oracle10g主目錄…\bin:包含數(shù)據(jù)庫管理的各種命令等…\database:存放服務器段的參數(shù)文件spfile…\network\admin:有關監(jiān)聽文件listener.ora,sqlnet.oraOradata目錄:存儲相應實例的數(shù)據(jù)文件、日志文件和控制文件flash_recovery_area目錄:存儲備份—恢復文件檢查數(shù)據(jù)庫服務13打開服務,可以看到和oracle相關的如下服務:服務名說明OracleOraDb20g_home1TNSListenerOracle數(shù)據(jù)庫監(jiān)聽服務,若監(jiān)聽器未啟動,則客戶端將無法連接到數(shù)據(jù)庫服務器OracleServiceORCLOracle數(shù)據(jù)庫服務,該服務是數(shù)據(jù)庫啟動的基礎,只有該服務啟動了,Oracle數(shù)據(jù)庫才能正常啟動。這是必須啟動的服務。OracleDBConsoleorcl數(shù)據(jù)庫orcl的企業(yè)管理器服務OracleOraDb10g_home1iSQLPlus用于管理iSQL*Plus服務,在MS-Dos命令提示符中,執(zhí)行isqlplussvc.exe-start5580用于啟動該服務;執(zhí)行isqlplussvc.exe-stop用于停止該服務OracleJobSchedulerORCLOracle作業(yè)調度服務Oracle網(wǎng)絡配置14Oracle產品安裝完成后,服務器和客戶端都需要進行網(wǎng)絡配置才能實現(xiàn)網(wǎng)絡連接。服務器端配置監(jiān)聽器,客戶端配置網(wǎng)絡服務名。Listener.oratnsnames.ora服務器端配置監(jiān)聽進程配置文件listener.ora,其每一個客戶端需要配置解析文件tnsnames.ora,若服務器端監(jiān)聽進程未啟動,則會出現(xiàn)錯誤Oracle10g數(shù)據(jù)庫安裝15服務器端監(jiān)聽器配置信息監(jiān)聽協(xié)議地址其他相關信息。配置信息保存在名為listener.ora的文件中。在安裝服務器軟件時自動配置一個監(jiān)聽器客戶端的網(wǎng)絡服務名配置信息服務器地址監(jiān)聽端口號數(shù)據(jù)庫SID配置信息保存在名為tnsnames.ora的文件中Oracle中的NetConfigurationAssistant用來配置監(jiān)聽器和網(wǎng)絡服務名配置監(jiān)聽器16二種方式:通過NetConfigurationAssistant進行監(jiān)聽程序配置直接修改listener.ora文件#listener.oraSID_LIST_LISTENER=(SID_LIST=(SID_DESC=(SID_NAME=PLSExtProc)(ORACLE_HOME=E:\oracle\product\10.2.0\db_1)(PROGRAM=extproc)))LISTENER=(DESCRIPTION_LIST=(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1))(ADDRESS=(PROTOCOL=TCP)(HOST=HTA-YAOQINQIN)(PORT=1521))))配置本地服務名17二種方式:通過NetConfigurationAssistant進行本地Net服務名配置直接修改tnsnames.ora文件#tnsnames.oraORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=HTA-YAOQINQIN)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))EXTPROC_CONNECTION_DATA=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))(CONNECT_DATA=(SID=PLSExtProc)(PRESENTATION=RO)))17測試配置是否成功18DOS監(jiān)聽測試方法:命令行下鍵入"lsnrctl"在lsnrctl控制臺窗口中鍵入"services監(jiān)聽程序名",如:LSNRCTL>servicesorcl如果出現(xiàn)"摘要信息",則說明監(jiān)聽程序已啟動

如果出現(xiàn)"無監(jiān)聽器"字樣,說明監(jiān)聽程序未被啟動網(wǎng)絡狀態(tài)確定監(jiān)聽程序所使用的端口已被列入防火墻允許的行列連接測試方法:命令行下鍵入"tnsping服務端IP地址"如果出現(xiàn)"OK(XX毫秒)"字樣,說明可以與服務端建立連接;否則請檢查服務端配置Oracle的錯誤定位19ORA-XXXX格式的錯誤代碼根據(jù)這個代碼,到Oracle網(wǎng)站相關的代碼庫中找尋相應的解釋和處理方法Oracle常見錯誤信息及解決方法20ERROR:ORA-12651:TNS:沒有監(jiān)聽器原因:要連接的服務器沒有啟動監(jiān)聽進程listener解決方法:通過命令打開監(jiān)聽:C:>lsnrctlstart打開服務窗口,啟動相應監(jiān)聽器Oracle常見錯誤信息及解決方法21ERROR:ORA-12560:TNS:協(xié)議適配器錯誤原因監(jiān)聽服務沒有起來----打開服務,啟動監(jiān)聽服務數(shù)據(jù)庫實例沒有起來----打開服務,啟動oracleserviceSIDOracle數(shù)據(jù)庫的卸載卸載Oracle數(shù)據(jù)庫的具體步驟如下:關閉oracle所有的服務運行regedit進入注冊表打開注冊表,找到路徑:HKEY_LOCAL_MACHINE\SOFTWARE刪除該oracle目錄,該目錄下注冊著Oracle數(shù)據(jù)庫的軟件安裝信息。找到路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services刪除該路徑下的所有以oracle開始的服務名稱,這個鍵是標識Oracle在windows下注冊的各種服務!找到路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application刪除注冊表的以oracle開頭的所有項目,該目錄下注冊著oracle事件日志Oracle數(shù)據(jù)庫的卸載在我的電腦中刪除環(huán)境變量中path中關于oracle的內容(屬性-高級-環(huán)境變量)注意:path中記錄著一堆操作系統(tǒng)的目錄,在windows中各個目錄之間使用分號(;)隔開的,刪除時注意。建議:刪除PATH環(huán)境變量中關于Oracle的值時,將該值全部拷貝到文本編輯器中,找到對應的Oracle的值,刪除后,再拷貝修改的串,粘貼到PATH環(huán)境變量中,這樣相對而言比較安全。刪除c:\ProgramFiles\Oracle目錄刪除開始菜單下的Oracle相關菜單目錄刪除Oracle_Home下的所有數(shù)據(jù)(Oracle_Home指Oracle程序的安裝目錄)表空間Oracle10g中幾個特殊表空間:SYSTEM表空間:該表空間中存放了表空間名稱、表空間所含數(shù)據(jù)文件等數(shù)據(jù)庫管理所需的信息以及數(shù)據(jù)字典、存儲過程和系統(tǒng)回滾段等SYSAUX表空間:是隨著數(shù)據(jù)庫的創(chuàng)建而創(chuàng)建的,充當SYSTEM的輔助表空間,主要存儲Oracle系統(tǒng)內部常用樣例用戶的對象,一般不存儲其他用戶的數(shù)據(jù)UNDO表空間:用于保存Oracle數(shù)據(jù)庫撤銷信息,臨時存放修改前的數(shù)據(jù)TEMP表空間:主要用于存儲Oracle數(shù)據(jù)庫運行期間所產生的臨時數(shù)據(jù),當數(shù)據(jù)庫關閉后,臨時表空間中所有數(shù)據(jù)將全部被清除USERS表空間:存放用戶的相關信息,是Oracle系統(tǒng)建議用戶使用的表空間24用戶用戶是數(shù)據(jù)庫的使用者。用戶相關的信息包括用戶的用戶名稱和密碼、用戶的配置信息(包括用戶的狀態(tài),用戶的默認表空間等)、用戶的權限、用戶對應的方案中的對象等。用戶一般是由DBA來創(chuàng)建和維護的。創(chuàng)建用戶后,用戶不可以執(zhí)行任何Oracle操作(包括登錄),只有賦予用戶相關的權限,用戶才能執(zhí)行相關權限允許范圍內的相關操作。對用戶授權可以直接授權,也可以通過角色來間接授權。Oracle默認用戶26只有用合法的用戶帳號才能訪問Oracle數(shù)據(jù)庫Oracle有幾個默認的數(shù)據(jù)庫用戶Oracle

默認用戶SYSSYSTEMSCOTT數(shù)據(jù)庫中所有數(shù)據(jù)字典表和視圖都存儲在SYS模式中。SYS用戶主要用來維護系統(tǒng)信息和管理實例。SYSTEM是默認的系統(tǒng)管理員,該用戶擁有Oracle管理工具使用的內部表和視圖。通常通過SYSTEM用戶管理數(shù)據(jù)庫用戶、權限和存儲等SCOTT用戶是Oracle數(shù)據(jù)庫的一個示范帳戶,在數(shù)據(jù)庫安裝時創(chuàng)建創(chuàng)建新用戶27Oracle中,一般不會輕易在一個服務器上創(chuàng)建多個數(shù)據(jù)庫,在一個數(shù)據(jù)庫中,不同的項目由不同的用戶訪問,每一個用戶擁有自身創(chuàng)建的數(shù)據(jù)庫對象,因此用戶的概念在Oracle中非常重要要連接到Oracle數(shù)據(jù)庫,就需要創(chuàng)建一個用戶帳戶要創(chuàng)建新的用戶就必須以system用戶登錄后才可創(chuàng)建每個用戶都有一個默認表空間和一個臨時表空間所有的用戶對象都要存放在表空間中創(chuàng)建新用戶28CREATEUSER命令用于創(chuàng)建新用戶CREATEUSER命令的語法是CREATEUSERusernameIDENTIFIEDBYpassword[DEFAULTTABLESPACEtablespace][TEMPORARYTABLESPACEtablespace];更改和刪除用戶29ALTERUSER命令可用于更改口令(忘記用戶密碼時可使用此方法)

ALTERUSERYQQIDENTIFIEDBYadmin;DROPUSER命令用于刪除用戶如果用戶擁有對象,則不能直接刪除,否則將返回一個錯誤值,可使用CASCADE關鍵字可刪除用戶所有的對象,然后再刪除用戶DROPUSERYQQCASCADE;已經登陸的用戶是不允許被刪除的。解鎖用戶Oracle默認安裝完成后,為了安全起見,很多用戶處于LOCKED狀態(tài),可以對LOCKED狀態(tài)的用戶解除鎖定。如果用戶被鎖住,則該用戶無法訪問數(shù)據(jù)庫,以系統(tǒng)管理員身份登錄后,使用ALTER命令可對用戶進行解鎖:30ALTERUSERscottACCOUNTUNLOCK;權限31權限指的是執(zhí)行特定命令或訪問數(shù)據(jù)庫對象的權利權限有兩種類型系統(tǒng)權限(SYSTEMPRIVILEGE):系統(tǒng)規(guī)定用戶使用數(shù)據(jù)庫的權限(系統(tǒng)權限是對用戶而言),如:CREATESESSION、CREATETABLE等對象權限(OBJECTPRIVILEGE):允許用戶訪問或操作指定的數(shù)據(jù)庫對象(如對表中的數(shù)據(jù)進行增刪改操作等)執(zhí)行特定操作(是針對表或視圖等數(shù)據(jù)庫對象而言的)系統(tǒng)權限包含100多種系統(tǒng)權限,其主要作用:執(zhí)行系統(tǒng)端的操作,比如CREATESESSION是登陸的權限,CREATETABLESPACE創(chuàng)建表空間的權限管理某類對象,比如CREATETABLE是用戶建表的權限管理任何對象,比如CREATEANYTABLE,ANY關鍵字表明該權限“權力”比較大,可以管理任何用戶下的表,所以一般只有DBA來使用該權限,普通用戶是不應該擁有該類權限的。系統(tǒng)權限(續(xù))當用戶擁有了CREATETABLE權限后,也同時獲得了該用戶下任何表的DROP、UPDATE、SELECT、DELETE、INSERT、TRUNCATE等權限。從安全的角度來說,任何含ANY關鍵字的權限不應該被分配給普通用戶。系統(tǒng)特權系統(tǒng)特權權限SYSDBA和SYSOPERSYSOPER的權限:啟動停止數(shù)據(jù)庫,恢復數(shù)據(jù)庫等

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論