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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

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

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

實例Oracle數(shù)據(jù)庫是一個數(shù)據(jù)的集合,存儲數(shù)據(jù)的媒介,主要由數(shù)據(jù)文件、控制文件和日志文件組成管理數(shù)據(jù)庫的后臺進程和內(nèi)存結(jié)構(gòu)的集合稱為Oracle實例數(shù)據(jù)庫的體系結(jié)構(gòu)是指數(shù)據(jù)庫的組成、工作過程與原理,以及數(shù)據(jù)在數(shù)據(jù)庫中的組織與管理機制Oracle服務(wù)器對外提供開放、全面和綜合的數(shù)據(jù)庫管理,它由Oracle數(shù)據(jù)庫和Oracle實例組成Oracle數(shù)據(jù)庫和實例的關(guān)系6用戶必須通過oracle實例才能訪問到oracle數(shù)據(jù)庫一個oracle實例只能對應(yīng)一個oracle數(shù)據(jù)庫一個數(shù)據(jù)庫有可能對應(yīng)多個實例(并行數(shù)據(jù)庫系統(tǒng)oracle實時應(yīng)用集群中)一般情況下,oracle數(shù)據(jù)庫和oralce實例是一對一的關(guān)系7Oracle10g數(shù)據(jù)庫安裝8服務(wù)器安裝需求版本企業(yè)版標準版?zhèn)€人版最低配置CPU:最低200MHz內(nèi)存:最小256MB,建議512MB硬盤空間:企業(yè)版(1.76GB)標準版(1.76GB)個人版(1.72GB)客戶端安裝需求安裝類型管理者(administrator)運行時環(huán)境(runtime)自定義(custom)最低配置CPU:最低200MHz內(nèi)存:256MB硬盤空間:管理者(647MB)運行時環(huán)境(486MB)Oracle10g的安裝----具體要求安裝ORACLE10gserver端學(xué)會啟動和停止數(shù)據(jù)庫服務(wù)初步了解ORACLE的安全性在安裝的過程中記錄安裝的選擇,并且對所作的選擇進行思考,為何要進行這樣的配置,對今后運行數(shù)據(jù)庫管理系統(tǒng)會有什么影響主要是用戶的登錄和服務(wù)器預(yù)定義角色思考如果某個服務(wù)停止后,在連接數(shù)據(jù)庫時會有何影響了解ORACLE的系統(tǒng)架構(gòu)初步了解ORACLE的安全性能夠使用企業(yè)管理器OEM管理數(shù)據(jù)庫能夠使用SQL*Plus訪問oralce數(shù)據(jù)庫包括數(shù)據(jù)庫結(jié)構(gòu),網(wǎng)絡(luò)服務(wù)和設(shè)置等Oracle數(shù)據(jù)庫的安裝配置過程10安裝Oracle服務(wù)器軟件創(chuàng)建數(shù)據(jù)庫(安裝時自動創(chuàng)建)配置監(jiān)聽器(安裝時自動配置)啟動Oracle實例(自動啟動服務(wù))創(chuàng)建用戶表空間創(chuàng)建新用戶并授權(quán)安裝Oracle客戶端軟件配置網(wǎng)絡(luò)服務(wù)名以新用戶登錄Oracle提交SQL查詢服務(wù)器端客戶端Oracle10g數(shù)據(jù)庫的安裝和創(chuàng)建11Oracle10g數(shù)據(jù)庫的安裝過程略O(shè)racle10g數(shù)據(jù)庫的創(chuàng)建過程略O(shè)racle10g數(shù)據(jù)庫文件目錄結(jié)構(gòu)12Admin目錄:存放數(shù)據(jù)庫管理文件…\bdump:后臺跟蹤文件…\cdump:信息轉(zhuǎn)儲文件…\create:數(shù)據(jù)庫創(chuàng)建文件…\exp:數(shù)據(jù)庫導(dǎo)出文件…\pfile:初始化參數(shù)文件…\udump:用戶SQL追蹤文件db_1目錄:Oracle10g主目錄…\bin:包含數(shù)據(jù)庫管理的各種命令等…\database:存放服務(wù)器段的參數(shù)文件spfile…\network\admin:有關(guān)監(jiān)聽文件listener.ora,sqlnet.oraOradata目錄:存儲相應(yīng)實例的數(shù)據(jù)文件、日志文件和控制文件flash_recovery_area目錄:存儲備份—恢復(fù)文件檢查數(shù)據(jù)庫服務(wù)13打開服務(wù),可以看到和oracle相關(guān)的如下服務(wù):服務(wù)名說明OracleOraDb20g_home1TNSListenerOracle數(shù)據(jù)庫監(jiān)聽服務(wù),若監(jiān)聽器未啟動,則客戶端將無法連接到數(shù)據(jù)庫服務(wù)器OracleServiceORCLOracle數(shù)據(jù)庫服務(wù),該服務(wù)是數(shù)據(jù)庫啟動的基礎(chǔ),只有該服務(wù)啟動了,Oracle數(shù)據(jù)庫才能正常啟動。這是必須啟動的服務(wù)。OracleDBConsoleorcl數(shù)據(jù)庫orcl的企業(yè)管理器服務(wù)OracleOraDb10g_home1iSQLPlus用于管理iSQL*Plus服務(wù),在MS-Dos命令提示符中,執(zhí)行isqlplussvc.exe-start5580用于啟動該服務(wù);執(zhí)行isqlplussvc.exe-stop用于停止該服務(wù)OracleJobSchedulerORCLOracle作業(yè)調(diào)度服務(wù)Oracle網(wǎng)絡(luò)配置14Oracle產(chǎn)品安裝完成后,服務(wù)器和客戶端都需要進行網(wǎng)絡(luò)配置才能實現(xiàn)網(wǎng)絡(luò)連接。服務(wù)器端配置監(jiān)聽器,客戶端配置網(wǎng)絡(luò)服務(wù)名。Listener.oratnsnames.ora服務(wù)器端配置監(jiān)聽進程配置文件listener.ora,其每一個客戶端需要配置解析文件tnsnames.ora,若服務(wù)器端監(jiān)聽進程未啟動,則會出現(xiàn)錯誤Oracle10g數(shù)據(jù)庫安裝15服務(wù)器端監(jiān)聽器配置信息監(jiān)聽協(xié)議地址其他相關(guān)信息。配置信息保存在名為listener.ora的文件中。在安裝服務(wù)器軟件時自動配置一個監(jiān)聽器客戶端的網(wǎng)絡(luò)服務(wù)名配置信息服務(wù)器地址監(jiān)聽端口號數(shù)據(jù)庫SID配置信息保存在名為tnsnames.ora的文件中Oracle中的NetConfigurationAssistant用來配置監(jiān)聽器和網(wǎng)絡(luò)服務(wù)名配置監(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))))配置本地服務(wù)名17二種方式:通過NetConfigurationAssistant進行本地Net服務(wù)名配置直接修改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)絡(luò)狀態(tài)確定監(jiān)聽程序所使用的端口已被列入防火墻允許的行列連接測試方法:命令行下鍵入"tnsping服務(wù)端IP地址"如果出現(xiàn)"OK(XX毫秒)"字樣,說明可以與服務(wù)端建立連接;否則請檢查服務(wù)端配置Oracle的錯誤定位19ORA-XXXX格式的錯誤代碼根據(jù)這個代碼,到Oracle網(wǎng)站相關(guān)的代碼庫中找尋相應(yīng)的解釋和處理方法Oracle常見錯誤信息及解決方法20ERROR:ORA-12651:TNS:沒有監(jiān)聽器原因:要連接的服務(wù)器沒有啟動監(jiān)聽進程listener解決方法:通過命令打開監(jiān)聽:C:>lsnrctlstart打開服務(wù)窗口,啟動相應(yīng)監(jiān)聽器Oracle常見錯誤信息及解決方法21ERROR:ORA-12560:TNS:協(xié)議適配器錯誤原因監(jiān)聽服務(wù)沒有起來----打開服務(wù),啟動監(jiān)聽服務(wù)數(shù)據(jù)庫實例沒有起來----打開服務(wù),啟動oracleserviceSIDOracle數(shù)據(jù)庫的卸載卸載Oracle數(shù)據(jù)庫的具體步驟如下:關(guān)閉oracle所有的服務(wù)運行regedit進入注冊表打開注冊表,找到路徑:HKEY_LOCAL_MACHINE\SOFTWARE刪除該oracle目錄,該目錄下注冊著Oracle數(shù)據(jù)庫的軟件安裝信息。找到路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services刪除該路徑下的所有以oracle開始的服務(wù)名稱,這個鍵是標識Oracle在windows下注冊的各種服務(wù)!找到路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application刪除注冊表的以oracle開頭的所有項目,該目錄下注冊著oracle事件日志Oracle數(shù)據(jù)庫的卸載在我的電腦中刪除環(huán)境變量中path中關(guān)于oracle的內(nèi)容(屬性-高級-環(huán)境變量)注意:path中記錄著一堆操作系統(tǒng)的目錄,在windows中各個目錄之間使用分號(;)隔開的,刪除時注意。建議:刪除PATH環(huán)境變量中關(guān)于Oracle的值時,將該值全部拷貝到文本編輯器中,找到對應(yīng)的Oracle的值,刪除后,再拷貝修改的串,粘貼到PATH環(huán)境變量中,這樣相對而言比較安全。刪除c:\ProgramFiles\Oracle目錄刪除開始菜單下的Oracle相關(guān)菜單目錄刪除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)內(nèi)部常用樣例用戶的對象,一般不存儲其他用戶的數(shù)據(jù)UNDO表空間:用于保存Oracle數(shù)據(jù)庫撤銷信息,臨時存放修改前的數(shù)據(jù)TEMP表空間:主要用于存儲Oracle數(shù)據(jù)庫運行期間所產(chǎn)生的臨時數(shù)據(jù),當數(shù)據(jù)庫關(guān)閉后,臨時表空間中所有數(shù)據(jù)將全部被清除USERS表空間:存放用戶的相關(guān)信息,是Oracle系統(tǒng)建議用戶使用的表空間24用戶用戶是數(shù)據(jù)庫的使用者。用戶相關(guān)的信息包括用戶的用戶名稱和密碼、用戶的配置信息(包括用戶的狀態(tài),用戶的默認表空間等)、用戶的權(quán)限、用戶對應(yīng)的方案中的對象等。用戶一般是由DBA來創(chuàng)建和維護的。創(chuàng)建用戶后,用戶不可以執(zhí)行任何Oracle操作(包括登錄),只有賦予用戶相關(guān)的權(quán)限,用戶才能執(zhí)行相關(guān)權(quán)限允許范圍內(nèi)的相關(guān)操作。對用戶授權(quán)可以直接授權(quán),也可以通過角色來間接授權(quán)。Oracle默認用戶26只有用合法的用戶帳號才能訪問Oracle數(shù)據(jù)庫Oracle有幾個默認的數(shù)據(jù)庫用戶Oracle

默認用戶SYSSYSTEMSCOTT數(shù)據(jù)庫中所有數(shù)據(jù)字典表和視圖都存儲在SYS模式中。SYS用戶主要用來維護系統(tǒng)信息和管理實例。SYSTEM是默認的系統(tǒng)管理員,該用戶擁有Oracle管理工具使用的內(nèi)部表和視圖。通常通過SYSTEM用戶管理數(shù)據(jù)庫用戶、權(quán)限和存儲等SCOTT用戶是Oracle數(shù)據(jù)庫的一個示范帳戶,在數(shù)據(jù)庫安裝時創(chuàng)建創(chuàng)建新用戶27Oracle中,一般不會輕易在一個服務(wù)器上創(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關(guān)鍵字可刪除用戶所有的對象,然后再刪除用戶DROPUSERYQQCASCADE;已經(jīng)登陸的用戶是不允許被刪除的。解鎖用戶Oracle默認安裝完成后,為了安全起見,很多用戶處于LOCKED狀態(tài),可以對LOCKED狀態(tài)的用戶解除鎖定。如果用戶被鎖住,則該用戶無法訪問數(shù)據(jù)庫,以系統(tǒng)管理員身份登錄后,使用ALTER命令可對用戶進行解鎖:30ALTERUSERscottACCOUNTUNLOCK;權(quán)限31權(quán)限指的是執(zhí)行特定命令或訪問數(shù)據(jù)庫對象的權(quán)利權(quán)限有兩種類型系統(tǒng)權(quán)限(SYSTEMPRIVILEGE):系統(tǒng)規(guī)定用戶使用數(shù)據(jù)庫的權(quán)限(系統(tǒng)權(quán)限是對用戶而言),如:CREATESESSION、CREATETABLE等對象權(quán)限(OBJECTPRIVILEGE):允許用戶訪問或操作指定的數(shù)據(jù)庫對象(如對表中的數(shù)據(jù)進行增刪改操作等)執(zhí)行特定操作(是針對表或視圖等數(shù)據(jù)庫對象而言的)系統(tǒng)權(quán)限包含100多種系統(tǒng)權(quán)限,其主要作用:執(zhí)行系統(tǒng)端的操作,比如CREATESESSION是登陸的權(quán)限,CREATETABLESPACE創(chuàng)建表空間的權(quán)限管理某類對象,比如CREATETABLE是用戶建表的權(quán)限管理任何對象,比如CREATEANYTABLE,ANY關(guān)鍵字表明該權(quán)限“權(quán)力”比較大,可以管理任何用戶下的表,所以一般只有DBA來使用該權(quán)限,普通用戶是不應(yīng)該擁有該類權(quán)限的。系統(tǒng)權(quán)限(續(xù))當用戶擁有了CREATETABLE權(quán)限后,也同時獲得了該用戶下任何表的DROP、UPDATE、SELECT、DELETE、INSERT、TRUNCATE等權(quán)限。從安全的角度來說,任何含ANY關(guān)鍵字的權(quán)限不應(yīng)該被分配給普通用戶。系統(tǒng)特權(quán)系統(tǒng)特權(quán)權(quán)限SYSDBA和SYSOPERSYSOPER的權(quán)限:啟動停止數(shù)據(jù)庫,恢復(fù)數(shù)據(jù)庫等

溫馨提示

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

評論

0/150

提交評論