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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rè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ù)庫進(jìn)行交互。它充當(dāng)用戶與數(shù)據(jù)庫之間的接口請求響應(yīng)數(shù)據(jù)庫服務(wù)器對數(shù)據(jù)庫表進(jìn)行最佳管理,處理多個(gè)客戶端對同一數(shù)據(jù)的并發(fā)訪問。全面地保持?jǐn)?shù)據(jù)完整性,并控制數(shù)據(jù)庫訪問權(quán)限等安全性需求網(wǎng)絡(luò)服務(wù)器Oracle10g體系結(jié)構(gòu)5Oracle服務(wù)器Oracle數(shù)據(jù)庫Oracle

實(shí)例Oracle數(shù)據(jù)庫是一個(gè)數(shù)據(jù)的集合,存儲(chǔ)數(shù)據(jù)的媒介,主要由數(shù)據(jù)文件、控制文件和日志文件組成管理數(shù)據(jù)庫的后臺進(jìn)程和內(nèi)存結(jié)構(gòu)的集合稱為Oracle實(shí)例數(shù)據(jù)庫的體系結(jié)構(gòu)是指數(shù)據(jù)庫的組成、工作過程與原理,以及數(shù)據(jù)在數(shù)據(jù)庫中的組織與管理機(jī)制Oracle服務(wù)器對外提供開放、全面和綜合的數(shù)據(jù)庫管理,它由Oracle數(shù)據(jù)庫和Oracle實(shí)例組成Oracle數(shù)據(jù)庫和實(shí)例的關(guān)系6用戶必須通過oracle實(shí)例才能訪問到oracle數(shù)據(jù)庫一個(gè)oracle實(shí)例只能對應(yīng)一個(gè)oracle數(shù)據(jù)庫一個(gè)數(shù)據(jù)庫有可能對應(yīng)多個(gè)實(shí)例(并行數(shù)據(jù)庫系統(tǒng)oracle實(shí)時(shí)應(yīng)用集群中)一般情況下,oracle數(shù)據(jù)庫和oralce實(shí)例是一對一的關(guān)系7Oracle10g數(shù)據(jù)庫安裝8服務(wù)器安裝需求版本企業(yè)版標(biāo)準(zhǔn)版?zhèn)€人版最低配置CPU:最低200MHz內(nèi)存:最小256MB,建議512MB硬盤空間:企業(yè)版(1.76GB)標(biāo)準(zhǔn)版(1.76GB)個(gè)人版(1.72GB)客戶端安裝需求安裝類型管理者(administrator)運(yùn)行時(shí)環(huán)境(runtime)自定義(custom)最低配置CPU:最低200MHz內(nèi)存:256MB硬盤空間:管理者(647MB)運(yùn)行時(shí)環(huán)境(486MB)Oracle10g的安裝----具體要求安裝ORACLE10gserver端學(xué)會(huì)啟動(dòng)和停止數(shù)據(jù)庫服務(wù)初步了解ORACLE的安全性在安裝的過程中記錄安裝的選擇,并且對所作的選擇進(jìn)行思考,為何要進(jìn)行這樣的配置,對今后運(yùn)行數(shù)據(jù)庫管理系統(tǒng)會(huì)有什么影響主要是用戶的登錄和服務(wù)器預(yù)定義角色思考如果某個(gè)服務(wù)停止后,在連接數(shù)據(jù)庫時(shí)會(huì)有何影響了解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ù)庫(安裝時(shí)自動(dòng)創(chuàng)建)配置監(jiān)聽器(安裝時(shí)自動(dòng)配置)啟動(dòng)Oracle實(shí)例(自動(dòng)啟動(dòng)服務(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)儲(chǔ)文件…\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目錄:存儲(chǔ)相應(yīng)實(shí)例的數(shù)據(jù)文件、日志文件和控制文件flash_recovery_area目錄:存儲(chǔ)備份—恢復(fù)文件檢查數(shù)據(jù)庫服務(wù)13打開服務(wù),可以看到和oracle相關(guān)的如下服務(wù):服務(wù)名說明OracleOraDb20g_home1TNSListenerOracle數(shù)據(jù)庫監(jiān)聽服務(wù),若監(jiān)聽器未啟動(dòng),則客戶端將無法連接到數(shù)據(jù)庫服務(wù)器OracleServiceORCLOracle數(shù)據(jù)庫服務(wù),該服務(wù)是數(shù)據(jù)庫啟動(dòng)的基礎(chǔ),只有該服務(wù)啟動(dòng)了,Oracle數(shù)據(jù)庫才能正常啟動(dòng)。這是必須啟動(dòng)的服務(wù)。OracleDBConsoleorcl數(shù)據(jù)庫orcl的企業(yè)管理器服務(wù)OracleOraDb10g_home1iSQLPlus用于管理iSQL*Plus服務(wù),在MS-Dos命令提示符中,執(zhí)行isqlplussvc.exe-start5580用于啟動(dòng)該服務(wù);執(zhí)行isqlplussvc.exe-stop用于停止該服務(wù)OracleJobSchedulerORCLOracle作業(yè)調(diào)度服務(wù)Oracle網(wǎng)絡(luò)配置14Oracle產(chǎn)品安裝完成后,服務(wù)器和客戶端都需要進(jìn)行網(wǎng)絡(luò)配置才能實(shí)現(xiàn)網(wǎng)絡(luò)連接。服務(wù)器端配置監(jiān)聽器,客戶端配置網(wǎng)絡(luò)服務(wù)名。Listener.oratnsnames.ora服務(wù)器端配置監(jiān)聽進(jìn)程配置文件listener.ora,其每一個(gè)客戶端需要配置解析文件tnsnames.ora,若服務(wù)器端監(jiān)聽進(jìn)程未啟動(dòng),則會(huì)出現(xiàn)錯(cuò)誤Oracle10g數(shù)據(jù)庫安裝15服務(wù)器端監(jiān)聽器配置信息監(jiān)聽協(xié)議地址其他相關(guān)信息。配置信息保存在名為listener.ora的文件中。在安裝服務(wù)器軟件時(shí)自動(dòng)配置一個(gè)監(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進(jìn)行監(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進(jìn)行本地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)聽程序已啟動(dòng)

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

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

ALTERUSERYQQIDENTIFIEDBYadmin;DROPUSER命令用于刪除用戶如果用戶擁有對象,則不能直接刪除,否則將返回一個(gè)錯(cuò)誤值,可使用CASCADE關(guān)鍵字可刪除用戶所有的對象,然后再刪除用戶DROPUSERYQQCASCADE;已經(jīng)登陸的用戶是不允許被刪除的。解鎖用戶Oracle默認(rèn)安裝完成后,為了安全起見,很多用戶處于LOCKED狀態(tài),可以對LOCKED狀態(tài)的用戶解除鎖定。如果用戶被鎖住,則該用戶無法訪問數(shù)據(jù)庫,以系統(tǒng)管理員身份登錄后,使用ALTER命令可對用戶進(jìn)行解鎖: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ù)進(jìn)行增刪改操作等)執(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ù))當(dāng)用戶擁有了CREATETABLE權(quán)限后,也同時(shí)獲得了該用戶下任何表的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)限:啟動(dòng)停止數(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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論