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

下載本文檔

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

文檔簡(jiǎn)介

1、Oracle數(shù)據(jù)庫(kù)安裝、配置和使用數(shù)據(jù)庫(kù)安裝、配置和使用1啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)本講主要內(nèi)容本講主要內(nèi)容2了解了解Oracle數(shù)據(jù)庫(kù)體系結(jié)構(gòu)數(shù)據(jù)庫(kù)體系結(jié)構(gòu)安裝和配置安裝和配置Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建數(shù)據(jù)庫(kù)表空間的創(chuàng)建和管理表空間的創(chuàng)建和管理用戶的創(chuàng)建及授權(quán)用戶的創(chuàng)建及授權(quán)啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle 10g的產(chǎn)品構(gòu)成的產(chǎn)品構(gòu)成 3客戶端客戶端產(chǎn)品產(chǎn)品 企業(yè)管企業(yè)管理產(chǎn)品理產(chǎn)品 中間件中間件產(chǎn)品產(chǎn)品 開(kāi)發(fā)工開(kāi)發(fā)工具具 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)產(chǎn)品產(chǎn)品 啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle 數(shù)據(jù)庫(kù)簡(jiǎn)介數(shù)據(jù)庫(kù)簡(jiǎn)介4 Oracle數(shù)據(jù)庫(kù)基于客戶端數(shù)據(jù)庫(kù)基于客戶端/服務(wù)器技術(shù)服務(wù)

2、器技術(shù)客戶端應(yīng)用程序通過(guò)向服務(wù)器請(qǐng)求并接收信息的方式與數(shù)據(jù)庫(kù)進(jìn)行交互。它充當(dāng)用戶與數(shù)據(jù)庫(kù)之間的接口請(qǐng)求 響應(yīng)數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)服務(wù)器對(duì)數(shù)據(jù)庫(kù)表進(jìn)行最佳管理,處理多個(gè)客戶端對(duì)服務(wù)器對(duì)數(shù)據(jù)庫(kù)表進(jìn)行最佳管理,處理多個(gè)客戶端對(duì)同一數(shù)據(jù)的并發(fā)訪問(wèn)。全面地保持?jǐn)?shù)據(jù)完整性,并控制數(shù)據(jù)同一數(shù)據(jù)的并發(fā)訪問(wèn)。全面地保持?jǐn)?shù)據(jù)完整性,并控制數(shù)據(jù)庫(kù)訪問(wèn)權(quán)限庫(kù)訪問(wèn)權(quán)限等等安全性需求安全性需求網(wǎng)絡(luò)啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle 10g體系結(jié)構(gòu)體系結(jié)構(gòu)5Oracle 服務(wù)器服務(wù)器 Oracle 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) Oracle 實(shí)例實(shí)例Oracle 數(shù)據(jù)庫(kù)是一個(gè)數(shù)據(jù)的集合,存儲(chǔ)數(shù)據(jù)的媒介,主要由數(shù)數(shù)據(jù)庫(kù)是一個(gè)數(shù)據(jù)的集合,存儲(chǔ)數(shù)

3、據(jù)的媒介,主要由數(shù)據(jù)文件、控制文件和日志文件組成據(jù)文件、控制文件和日志文件組成管理數(shù)據(jù)庫(kù)的后臺(tái)進(jìn)程和內(nèi)存結(jié)構(gòu)的集合稱為管理數(shù)據(jù)庫(kù)的后臺(tái)進(jìn)程和內(nèi)存結(jié)構(gòu)的集合稱為 Oracle 實(shí)例實(shí)例 數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)是指數(shù)據(jù)庫(kù)的組成、工作過(guò)程與原理,數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)是指數(shù)據(jù)庫(kù)的組成、工作過(guò)程與原理,以及數(shù)據(jù)在數(shù)據(jù)庫(kù)中的組織與管理機(jī)制以及數(shù)據(jù)在數(shù)據(jù)庫(kù)中的組織與管理機(jī)制 Oracle服務(wù)器對(duì)外提供開(kāi)放、全面和綜合的數(shù)據(jù)庫(kù)管理,服務(wù)器對(duì)外提供開(kāi)放、全面和綜合的數(shù)據(jù)庫(kù)管理,它由它由Oracle數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)和Oracle實(shí)例組成實(shí)例組成啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle數(shù)據(jù)庫(kù)和實(shí)例的關(guān)系數(shù)據(jù)庫(kù)和實(shí)例的關(guān)系6用戶

4、必須通過(guò)用戶必須通過(guò)oracle實(shí)例才能訪問(wèn)到實(shí)例才能訪問(wèn)到oracle數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)一個(gè)一個(gè)oracle實(shí)例只能對(duì)應(yīng)一個(gè)實(shí)例只能對(duì)應(yīng)一個(gè)oracle數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)一個(gè)數(shù)據(jù)庫(kù)有可能對(duì)應(yīng)多個(gè)實(shí)例一個(gè)數(shù)據(jù)庫(kù)有可能對(duì)應(yīng)多個(gè)實(shí)例(并行數(shù)據(jù)庫(kù)系統(tǒng)并行數(shù)據(jù)庫(kù)系統(tǒng)oracle實(shí)時(shí)應(yīng)用集群中實(shí)時(shí)應(yīng)用集群中)一般情況下,一般情況下,oracle數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)和oralce實(shí)例是一對(duì)一實(shí)例是一對(duì)一的關(guān)系的關(guān)系啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)7啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle 10g數(shù)據(jù)庫(kù)安裝數(shù)據(jù)庫(kù)安裝8服務(wù)器安裝需求服務(wù)器安裝需求 版本版本 企業(yè)版企業(yè)版 標(biāo)準(zhǔn)版標(biāo)準(zhǔn)版 個(gè)人版?zhèn)€人版 最低配置最低配置 CPU:最低

5、:最低200MHz 內(nèi)存:最小內(nèi)存:最小256MB,建,建議議512MB 硬盤(pán)空間:硬盤(pán)空間: 企業(yè)版企業(yè)版(1.76GB) 標(biāo)準(zhǔn)版標(biāo)準(zhǔn)版(1.76GB) 個(gè)人版?zhèn)€人版(1.72GB)客戶端安裝需求客戶端安裝需求 安裝類型安裝類型 管理者(管理者(administrator) 運(yùn)行時(shí)環(huán)境(運(yùn)行時(shí)環(huán)境(runtime) 自定義(自定義(custom) 最低配置最低配置 CPU:最低:最低200MHz 內(nèi)存:內(nèi)存:256MB 硬盤(pán)空間:硬盤(pán)空間: 管理者管理者(647MB) 運(yùn)行時(shí)環(huán)境運(yùn)行時(shí)環(huán)境(486MB)啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle 10g的安裝的安裝-具體要求具體要求安裝ORAC

6、LE 10g server端學(xué)會(huì)啟動(dòng)和停止數(shù)據(jù)庫(kù)服務(wù)初步了解ORACLE的安全性 在安裝的過(guò)程中記錄安裝的選擇,并且對(duì)所作的選擇進(jìn)行思考,為何要進(jìn)行這樣的配置,對(duì)今后運(yùn)行數(shù)據(jù)庫(kù)管理系統(tǒng)會(huì)有什么影響 主要是用戶的登錄和服務(wù)器預(yù)定義角色 思考如果某個(gè)服務(wù)停止后,在連接數(shù)據(jù)庫(kù)時(shí)會(huì)有何影響了解ORACLE的系統(tǒng)架構(gòu)初步了解ORACLE的安全性 能夠使用企業(yè)管理器OEM管理數(shù)據(jù)庫(kù) 能夠使用SQL*Plus訪問(wèn)oralce數(shù)據(jù)庫(kù) 包括數(shù)據(jù)庫(kù)結(jié)構(gòu),網(wǎng)絡(luò)服務(wù)和設(shè)置等啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle 數(shù)據(jù)庫(kù)的安裝配置過(guò)程數(shù)據(jù)庫(kù)的安裝配置過(guò)程10安裝安裝 Oracle 服務(wù)器軟件服務(wù)器軟件創(chuàng)建數(shù)據(jù)庫(kù)創(chuàng)建數(shù)

7、據(jù)庫(kù)(安裝時(shí)自動(dòng)創(chuàng)建安裝時(shí)自動(dòng)創(chuàng)建)配置監(jiān)聽(tīng)器配置監(jiān)聽(tīng)器(安裝時(shí)自動(dòng)配置安裝時(shí)自動(dòng)配置)啟動(dòng)啟動(dòng)Oracle實(shí)例實(shí)例(自動(dòng)啟動(dòng)服務(wù)自動(dòng)啟動(dòng)服務(wù))創(chuàng)建用戶表空間創(chuàng)建用戶表空間創(chuàng)建新用戶并授權(quán)創(chuàng)建新用戶并授權(quán)安裝安裝 Oracle 客戶端軟件客戶端軟件配置網(wǎng)絡(luò)服務(wù)名配置網(wǎng)絡(luò)服務(wù)名以新用戶登錄以新用戶登錄 Oracle提交提交 SQL 查詢查詢服務(wù)器端服務(wù)器端客戶端客戶端啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle 10g數(shù)據(jù)庫(kù)的安裝和創(chuàng)建數(shù)據(jù)庫(kù)的安裝和創(chuàng)建11Oracle 10g數(shù)據(jù)庫(kù)的安裝過(guò)程數(shù)據(jù)庫(kù)的安裝過(guò)程 略略O(shè)racle 10g數(shù)據(jù)庫(kù)的創(chuàng)建過(guò)程數(shù)據(jù)庫(kù)的創(chuàng)建過(guò)程 略略啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)

8、Oracle10g數(shù)據(jù)庫(kù)文件目錄結(jié)構(gòu)數(shù)據(jù)庫(kù)文件目錄結(jié)構(gòu)12Admin目錄:存放數(shù)據(jù)庫(kù)管理文件目錄:存放數(shù)據(jù)庫(kù)管理文件bdump:后臺(tái)跟蹤文件:后臺(tái)跟蹤文件cdump:信息轉(zhuǎn)儲(chǔ)文件:信息轉(zhuǎn)儲(chǔ)文件create: 數(shù)據(jù)庫(kù)創(chuàng)建文件數(shù)據(jù)庫(kù)創(chuàng)建文件exp: 數(shù)據(jù)庫(kù)導(dǎo)出文件數(shù)據(jù)庫(kù)導(dǎo)出文件pfile: 初始化參數(shù)文件初始化參數(shù)文件udump:用戶:用戶SQL追蹤文件追蹤文件db_1目錄:目錄:Oracle10g主目錄主目錄bin:包含數(shù)據(jù)庫(kù)管理的各種命令等:包含數(shù)據(jù)庫(kù)管理的各種命令等database:存放服務(wù)器段的參數(shù)文件:存放服務(wù)器段的參數(shù)文件spfilenetworkadmin:有關(guān)監(jiān)聽(tīng)文件:有關(guān)監(jiān)聽(tīng)文件

9、listener.ora, sqlnet.oraOradata目錄:存儲(chǔ)相應(yīng)實(shí)例的數(shù)據(jù)文目錄:存儲(chǔ)相應(yīng)實(shí)例的數(shù)據(jù)文件、日志文件和控制文件件、日志文件和控制文件flash_recovery_area目錄:存儲(chǔ)備份目錄:存儲(chǔ)備份恢復(fù)文件恢復(fù)文件啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)檢查數(shù)據(jù)庫(kù)服務(wù)檢查數(shù)據(jù)庫(kù)服務(wù)13打開(kāi)服務(wù),可以看到和打開(kāi)服務(wù),可以看到和oracle相關(guān)的如下服務(wù):相關(guān)的如下服務(wù):服務(wù)名服務(wù)名說(shuō)明說(shuō)明OracleOraDb20g_home1TNSListenerOracle 數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù),若監(jiān)聽(tīng)器未啟數(shù)據(jù)庫(kù)監(jiān)聽(tīng)服務(wù),若監(jiān)聽(tīng)器未啟動(dòng),則客戶端將無(wú)法連接到數(shù)據(jù)庫(kù)服務(wù)器動(dòng),則客戶端將無(wú)法連接到數(shù)據(jù)

10、庫(kù)服務(wù)器OracleServiceORCLOracle 數(shù)據(jù)庫(kù)服務(wù),數(shù)據(jù)庫(kù)服務(wù),該服務(wù)是數(shù)據(jù)庫(kù)啟該服務(wù)是數(shù)據(jù)庫(kù)啟動(dòng)的基礎(chǔ),只有該服務(wù)啟動(dòng)了,動(dòng)的基礎(chǔ),只有該服務(wù)啟動(dòng)了,Oracle數(shù)數(shù)據(jù)庫(kù)才能正常啟動(dòng)。這是必須啟動(dòng)的服務(wù)。據(jù)庫(kù)才能正常啟動(dòng)。這是必須啟動(dòng)的服務(wù)。OracleDBConsoleorcl數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)orcl的企業(yè)管理器服務(wù)的企業(yè)管理器服務(wù)OracleOraDb10g_home1iSQLPlus用于管理用于管理iSQL*Plus服務(wù),在服務(wù),在MS-Dos命令命令提示符中,執(zhí)行提示符中,執(zhí)行isqlplussvc.exe -start 5580用于啟動(dòng)該服務(wù);執(zhí)行用于啟動(dòng)該服務(wù);執(zhí)行i

11、sqlplussvc.exe -stop用于停止該服務(wù)用于停止該服務(wù)OracleJobSchedulerORCLOracle 作業(yè)調(diào)度服務(wù)作業(yè)調(diào)度服務(wù)啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle 網(wǎng)絡(luò)配置網(wǎng)絡(luò)配置14 Oracle產(chǎn)品安裝完成后,服務(wù)器和客戶端都需要產(chǎn)品安裝完成后,服務(wù)器和客戶端都需要進(jìn)行網(wǎng)絡(luò)配置才能實(shí)現(xiàn)網(wǎng)絡(luò)連接。進(jìn)行網(wǎng)絡(luò)配置才能實(shí)現(xiàn)網(wǎng)絡(luò)連接。 服務(wù)器端配置監(jiān)聽(tīng)器,客戶端配置網(wǎng)絡(luò)服務(wù)名。服務(wù)器端配置監(jiān)聽(tīng)器,客戶端配置網(wǎng)絡(luò)服務(wù)名。Listener.oratnsnames.ora服務(wù)器端配置監(jiān)聽(tīng)進(jìn)程配置文件服務(wù)器端配置監(jiān)聽(tīng)進(jìn)程配置文件listener.ora,其每一個(gè)客戶端需要配置解析

12、文件其每一個(gè)客戶端需要配置解析文件tnsnames.ora,若服務(wù)器端監(jiān)聽(tīng)進(jìn)程未啟動(dòng),則會(huì)出現(xiàn)錯(cuò)誤若服務(wù)器端監(jiān)聽(tīng)進(jìn)程未啟動(dòng),則會(huì)出現(xiàn)錯(cuò)誤啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle 10g數(shù)據(jù)庫(kù)安裝數(shù)據(jù)庫(kù)安裝15服務(wù)器端監(jiān)聽(tīng)器配服務(wù)器端監(jiān)聽(tīng)器配置信息置信息 監(jiān)聽(tīng)協(xié)議監(jiān)聽(tīng)協(xié)議 地址地址 其他相關(guān)信息。其他相關(guān)信息。 配置信息保存在名為配置信息保存在名為listener.ora的文件中。在的文件中。在安裝服務(wù)器軟件時(shí)自動(dòng)配安裝服務(wù)器軟件時(shí)自動(dòng)配置一個(gè)監(jiān)聽(tīng)器置一個(gè)監(jiān)聽(tīng)器客戶端的網(wǎng)絡(luò)服務(wù)客戶端的網(wǎng)絡(luò)服務(wù)名配置信息名配置信息 服務(wù)器地址服務(wù)器地址 監(jiān)聽(tīng)端口號(hào)監(jiān)聽(tīng)端口號(hào) 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)SID 配置信息保存在名為

13、配置信息保存在名為tnsnames.ora的文件中的文件中Oracle中的中的 Net Configuration Assistant用來(lái)配置監(jiān)聽(tīng)用來(lái)配置監(jiān)聽(tīng)器和網(wǎng)絡(luò)服務(wù)名器和網(wǎng)絡(luò)服務(wù)名啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)配置監(jiān)聽(tīng)器配置監(jiān)聽(tīng)器16二種方式:二種方式: 通過(guò)通過(guò)Net Configuration Assistant進(jìn)行進(jìn)行監(jiān)聽(tīng)程序配置監(jiān)聽(tīng)程序配置 直接修改直接修改listener.ora文件文件#listener.oraSID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = E:

14、oracleproduct10.2.0db_1) (PROGRAM = extproc) ) )LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1) (ADDRESS = (PROTOCOL = TCP)(HOST = HTA-YAOQINQIN)(PORT = 1521) ) )啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)配置本地服務(wù)名配置本地服務(wù)名17二種方式:二種方式: 通過(guò)通過(guò)Net Configuration Assistant進(jìn)行進(jìn)行本地本地Net服務(wù)名配服務(wù)名配置置 直接

15、修改直接修改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 =

16、 (SID = PLSExtProc) (PRESENTATION = RO) ) )17啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)測(cè)試配置是否成功測(cè)試配置是否成功18 方法方法: 命令行下鍵入命令行下鍵入 lsnrctl 在在 lsnrctl控制臺(tái)窗口中鍵入控制臺(tái)窗口中鍵入services 監(jiān)聽(tīng)程序名監(jiān)聽(tīng)程序名 ,如:如:LSNRCTLservices orcl 如果出現(xiàn)如果出現(xiàn)摘要信息摘要信息 ,則說(shuō)明監(jiān)聽(tīng)程序已啟動(dòng)則說(shuō)明監(jiān)聽(tīng)程序已啟動(dòng) 如果出現(xiàn)如果出現(xiàn)無(wú)監(jiān)聽(tīng)器無(wú)監(jiān)聽(tīng)器字樣字樣,說(shuō)明監(jiān)聽(tīng)程序未被啟動(dòng)說(shuō)明監(jiān)聽(tīng)程序未被啟動(dòng)DOS監(jiān)聽(tīng)測(cè)試監(jiān)聽(tīng)測(cè)試 確定監(jiān)聽(tīng)程序所使用的端口已被列入防火墻允許的行確定監(jiān)聽(tīng)程序所使

17、用的端口已被列入防火墻允許的行列列網(wǎng)絡(luò)狀態(tài)網(wǎng)絡(luò)狀態(tài) 方法方法: 命令行命令行 下鍵入下鍵入 tnsping 服務(wù)端服務(wù)端IP地址地址 如果出現(xiàn)如果出現(xiàn) OK(XX毫秒)毫秒) 字樣字樣,說(shuō)明可以與服務(wù)說(shuō)明可以與服務(wù)端建立連接端建立連接;否則請(qǐng)檢查服務(wù)端配置否則請(qǐng)檢查服務(wù)端配置連接測(cè)試連接測(cè)試啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle的錯(cuò)誤定位的錯(cuò)誤定位19ORA-XXXX格式的錯(cuò)誤代碼格式的錯(cuò)誤代碼 根據(jù)這個(gè)代碼,到根據(jù)這個(gè)代碼,到Oracle網(wǎng)站相關(guān)的代碼庫(kù)中找尋相網(wǎng)站相關(guān)的代碼庫(kù)中找尋相應(yīng)的解釋和處理方法應(yīng)的解釋和處理方法啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle常見(jiàn)錯(cuò)誤信息及解決方法常見(jiàn)錯(cuò)誤

18、信息及解決方法20ERROR:ORA-12651:TNS:沒(méi)有監(jiān)聽(tīng)器沒(méi)有監(jiān)聽(tīng)器原因:要連接的服務(wù)器沒(méi)有啟動(dòng)監(jiān)聽(tīng)進(jìn)程原因:要連接的服務(wù)器沒(méi)有啟動(dòng)監(jiān)聽(tīng)進(jìn)程listener解決方法:解決方法: 通過(guò)命令打開(kāi)監(jiān)聽(tīng):通過(guò)命令打開(kāi)監(jiān)聽(tīng): C:lsnrctl start 打開(kāi)服務(wù)窗口,啟動(dòng)相應(yīng)監(jiān)聽(tīng)器打開(kāi)服務(wù)窗口,啟動(dòng)相應(yīng)監(jiān)聽(tīng)器啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle常見(jiàn)錯(cuò)誤信息及解決方法常見(jiàn)錯(cuò)誤信息及解決方法21ERROR:ORA-12560:TNS:協(xié)議適配器錯(cuò)誤協(xié)議適配器錯(cuò)誤原因原因 監(jiān)聽(tīng)服務(wù)沒(méi)有起來(lái)監(jiān)聽(tīng)服務(wù)沒(méi)有起來(lái)-打開(kāi)服務(wù),啟動(dòng)監(jiān)聽(tīng)服務(wù)打開(kāi)服務(wù),啟動(dòng)監(jiān)聽(tīng)服務(wù) 數(shù)據(jù)庫(kù)實(shí)例沒(méi)有起來(lái)數(shù)據(jù)庫(kù)實(shí)例沒(méi)有起來(lái)-打

19、開(kāi)服務(wù),啟動(dòng)打開(kāi)服務(wù),啟動(dòng)oracleserviceSID啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle數(shù)據(jù)庫(kù)的卸載數(shù)據(jù)庫(kù)的卸載卸載卸載Oracle數(shù)據(jù)庫(kù)的具體步驟如下:數(shù)據(jù)庫(kù)的具體步驟如下: 關(guān)閉關(guān)閉oracle所有的服務(wù)所有的服務(wù) 運(yùn)行運(yùn)行regedit進(jìn)入注冊(cè)表進(jìn)入注冊(cè)表 打開(kāi)注冊(cè)表,找到路徑:打開(kāi)注冊(cè)表,找到路徑:HKEY_LOCAL_MACHINESOFTWARE 刪除該刪除該oracle目錄,該目錄下注冊(cè)著目錄,該目錄下注冊(cè)著Oracle數(shù)據(jù)庫(kù)的軟件安裝信數(shù)據(jù)庫(kù)的軟件安裝信息。息。 找到路徑:找到路徑:HKEY_LOCAL_MACHINESYSTEM CurrentControlSetS

20、ervices 刪除該路徑下的所有以刪除該路徑下的所有以oracle開(kāi)始的服務(wù)名稱,這個(gè)鍵是標(biāo)識(shí)開(kāi)始的服務(wù)名稱,這個(gè)鍵是標(biāo)識(shí)Oracle在在windows下注冊(cè)的各種服務(wù)!下注冊(cè)的各種服務(wù)! 找到路徑:找到路徑:HKEY_LOCAL_MACHINESYSTEM CurrentControlSetServicesEventlogApplication 刪除注冊(cè)表的以刪除注冊(cè)表的以oracle開(kāi)頭的所有項(xiàng)目,該目錄下注冊(cè)著開(kāi)頭的所有項(xiàng)目,該目錄下注冊(cè)著oracle事件日志事件日志啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle數(shù)據(jù)庫(kù)的卸載數(shù)據(jù)庫(kù)的卸載 在我的電腦中刪除環(huán)境變量中在我的電腦中刪除環(huán)境變量中p

21、ath中關(guān)于中關(guān)于oracle的內(nèi)容的內(nèi)容 (屬屬性性-高級(jí)高級(jí)-環(huán)境變量環(huán)境變量) 注意注意:path中記錄著一堆操作系統(tǒng)的目錄,在中記錄著一堆操作系統(tǒng)的目錄,在windows中各個(gè)目錄中各個(gè)目錄之間使用分號(hào)(之間使用分號(hào)(;)隔開(kāi)的,刪除時(shí)注意。)隔開(kāi)的,刪除時(shí)注意。 建議:刪除建議:刪除PATH環(huán)境變量中關(guān)于環(huán)境變量中關(guān)于Oracle的值時(shí),將該值全部拷貝的值時(shí),將該值全部拷貝到文本編輯器中,找到對(duì)應(yīng)的到文本編輯器中,找到對(duì)應(yīng)的Oracle的值,刪除后,再拷貝修改的的值,刪除后,再拷貝修改的串,粘貼到串,粘貼到PATH環(huán)境變量中,這樣相對(duì)而言比較安全。環(huán)境變量中,這樣相對(duì)而言比較安全。

22、刪除刪除 c:Program FilesOracle目錄目錄 刪除開(kāi)始菜單下的刪除開(kāi)始菜單下的Oracle相關(guān)菜單目錄相關(guān)菜單目錄 刪除刪除Oracle_Home下的所有數(shù)據(jù)(下的所有數(shù)據(jù)(Oracle_Home指指Oracle程序的安裝目錄)程序的安裝目錄)啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)表空間表空間 Oracle 10g中幾個(gè)特殊表空間:中幾個(gè)特殊表空間: SYSTEM表空間:該表空間中存放了表空間名稱、表空間所含數(shù)表空間:該表空間中存放了表空間名稱、表空間所含數(shù)據(jù)文件等數(shù)據(jù)庫(kù)管理所需的信息以及數(shù)據(jù)字典、存儲(chǔ)過(guò)程和系統(tǒng)據(jù)文件等數(shù)據(jù)庫(kù)管理所需的信息以及數(shù)據(jù)字典、存儲(chǔ)過(guò)程和系統(tǒng)回滾段等回滾段等 S

23、YSAUX表空間:是隨著數(shù)據(jù)庫(kù)的創(chuàng)建而創(chuàng)建的,充當(dāng)表空間:是隨著數(shù)據(jù)庫(kù)的創(chuàng)建而創(chuàng)建的,充當(dāng)SYSTEM的輔助表空間,主要存儲(chǔ)的輔助表空間,主要存儲(chǔ)Oracle系統(tǒng)內(nèi)部常用樣例用戶的對(duì)象,系統(tǒng)內(nèi)部常用樣例用戶的對(duì)象,一般不存儲(chǔ)其他用戶的數(shù)據(jù)一般不存儲(chǔ)其他用戶的數(shù)據(jù) UNDO表空間:用于保存表空間:用于保存Oracle數(shù)據(jù)庫(kù)撤銷信息,臨時(shí)存放修改數(shù)據(jù)庫(kù)撤銷信息,臨時(shí)存放修改前的數(shù)據(jù)前的數(shù)據(jù) TEMP表空間:主要用于存儲(chǔ)表空間:主要用于存儲(chǔ)Oracle數(shù)據(jù)庫(kù)運(yùn)行期間所產(chǎn)生的臨數(shù)據(jù)庫(kù)運(yùn)行期間所產(chǎn)生的臨時(shí)數(shù)據(jù),當(dāng)數(shù)據(jù)庫(kù)關(guān)閉后,臨時(shí)表空間中所有數(shù)據(jù)將全部被清除時(shí)數(shù)據(jù),當(dāng)數(shù)據(jù)庫(kù)關(guān)閉后,臨時(shí)表空間中所有數(shù)據(jù)將

24、全部被清除 USERS表空間:存放用戶的相關(guān)信息,是表空間:存放用戶的相關(guān)信息,是Oracle系統(tǒng)建議用戶使系統(tǒng)建議用戶使用的表空間用的表空間24啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)用戶用戶用戶是數(shù)據(jù)庫(kù)的使用者。用戶相關(guān)的信息包括用用戶是數(shù)據(jù)庫(kù)的使用者。用戶相關(guān)的信息包括用戶的用戶名稱和密碼、用戶的配置信息(包括用戶的用戶名稱和密碼、用戶的配置信息(包括用戶的狀態(tài),用戶的默認(rèn)表空間等)、用戶的權(quán)限戶的狀態(tài),用戶的默認(rèn)表空間等)、用戶的權(quán)限、用戶對(duì)應(yīng)的方案中的對(duì)象等。、用戶對(duì)應(yīng)的方案中的對(duì)象等。用戶一般是由用戶一般是由DBA來(lái)創(chuàng)建和維護(hù)的。創(chuàng)建用戶后來(lái)創(chuàng)建和維護(hù)的。創(chuàng)建用戶后,用戶不可以執(zhí)行任何,用戶不

25、可以執(zhí)行任何Oracle操作(包括操作(包括登錄)登錄),只有賦予用戶相關(guān)的權(quán)限,用戶才能執(zhí)行相關(guān)只有賦予用戶相關(guān)的權(quán)限,用戶才能執(zhí)行相關(guān)權(quán)限允許范圍內(nèi)的相關(guān)操作。對(duì)用戶授權(quán)可以直權(quán)限允許范圍內(nèi)的相關(guān)操作。對(duì)用戶授權(quán)可以直接授權(quán),也可以通過(guò)角色來(lái)間接授權(quán)。接授權(quán),也可以通過(guò)角色來(lái)間接授權(quán)。啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)Oracle 默認(rèn)用戶默認(rèn)用戶26只有用合法的用戶帳號(hào)才能訪問(wèn)只有用合法的用戶帳號(hào)才能訪問(wèn)Oracle數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)Oracle 有幾個(gè)默認(rèn)的數(shù)據(jù)庫(kù)用戶有幾個(gè)默認(rèn)的數(shù)據(jù)庫(kù)用戶 Oracle 默認(rèn)用戶默認(rèn)用戶SYSSYSTEMSCOTT數(shù)據(jù)庫(kù)中所有數(shù)據(jù)字典表和視圖都存儲(chǔ)在 SYS 模式

26、中。SYS用戶主要用來(lái)維護(hù)系統(tǒng)信息和管理實(shí)例。SYSTEM 是默認(rèn)的系統(tǒng)管理員,該用戶擁有Oracle管理工具使用的內(nèi)部表和視圖。通常通過(guò)SYSTEM用戶管理數(shù)據(jù)庫(kù)用戶、權(quán)限和存儲(chǔ)等SCOTT用戶是Oracle 數(shù)據(jù)庫(kù)的一個(gè)示范帳戶,在數(shù)據(jù)庫(kù)安裝時(shí)創(chuàng)建啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)創(chuàng)建新用戶創(chuàng)建新用戶27 Oracle中,一般不會(huì)輕易在一個(gè)服務(wù)器上創(chuàng)建多個(gè)數(shù)據(jù)庫(kù),中,一般不會(huì)輕易在一個(gè)服務(wù)器上創(chuàng)建多個(gè)數(shù)據(jù)庫(kù),在一個(gè)數(shù)據(jù)庫(kù)中,不同的項(xiàng)目由不同的用戶訪問(wèn),每一個(gè)在一個(gè)數(shù)據(jù)庫(kù)中,不同的項(xiàng)目由不同的用戶訪問(wèn),每一個(gè)用戶擁有自身創(chuàng)建的數(shù)據(jù)庫(kù)對(duì)象,因此用戶的概念在用戶擁有自身創(chuàng)建的數(shù)據(jù)庫(kù)對(duì)象,因此用戶的概念

27、在Oracle中非常重要中非常重要 要要連接到連接到Oracle數(shù)據(jù)庫(kù),就需要數(shù)據(jù)庫(kù),就需要?jiǎng)?chuàng)建創(chuàng)建一個(gè)用戶帳戶一個(gè)用戶帳戶 要?jiǎng)?chuàng)建新的用戶就必須以要?jiǎng)?chuàng)建新的用戶就必須以system用戶用戶登錄登錄后才可創(chuàng)建后才可創(chuàng)建 每個(gè)用戶都有一個(gè)默認(rèn)表空間和一個(gè)臨時(shí)表空間每個(gè)用戶都有一個(gè)默認(rèn)表空間和一個(gè)臨時(shí)表空間 所有的用戶對(duì)象都要存放在表空間中所有的用戶對(duì)象都要存放在表空間中啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)創(chuàng)建新用戶創(chuàng)建新用戶28CREATE USER命令用于創(chuàng)建新用戶命令用于創(chuàng)建新用戶CREATE USER 命令的語(yǔ)法是命令的語(yǔ)法是CREATE USER usernameIDENTIFIED BY pa

28、sswordDEFAULT TABLESPACE tablespaceTEMPORARY TABLESPACE tablespace;啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)更改和刪除用戶更改和刪除用戶29ALTER USER 命令可用于更改口令命令可用于更改口令(忘記用戶忘記用戶密碼時(shí)可使用此方法密碼時(shí)可使用此方法) ALTER USER YQQ IDENTIFIED BY admin;DROP USER 命令用于刪除用戶命令用于刪除用戶 如果用戶擁有對(duì)象,則不能直接刪除,否則將返回一個(gè)錯(cuò)誤值,如果用戶擁有對(duì)象,則不能直接刪除,否則將返回一個(gè)錯(cuò)誤值,可使用可使用CASCADE關(guān)鍵字關(guān)鍵字可刪除用戶所有的

29、對(duì)象,然后再刪除用戶可刪除用戶所有的對(duì)象,然后再刪除用戶DROP USER YQQ CASCADE; 已經(jīng)登陸的用戶是不允許被刪除的。已經(jīng)登陸的用戶是不允許被刪除的。啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)解鎖用戶解鎖用戶Oracle默認(rèn)安裝完成后,為了安全起見(jiàn),很多用默認(rèn)安裝完成后,為了安全起見(jiàn),很多用戶處于戶處于LOCKED狀態(tài),可以對(duì)狀態(tài),可以對(duì)LOCKED狀態(tài)的狀態(tài)的用戶解除鎖定。用戶解除鎖定。如果用戶被鎖住,則該用戶無(wú)法訪問(wèn)數(shù)據(jù)庫(kù),以如果用戶被鎖住,則該用戶無(wú)法訪問(wèn)數(shù)據(jù)庫(kù),以系統(tǒng)管理員身份登錄后,使用系統(tǒng)管理員身份登錄后,使用ALTER命令可對(duì)用命令可對(duì)用戶進(jìn)行解鎖:戶進(jìn)行解鎖:30ALTER

30、USER scott ACCOUNT UNLOCK;啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)權(quán)限權(quán)限31權(quán)限指的是執(zhí)行特定命令或訪問(wèn)數(shù)據(jù)庫(kù)對(duì)象的權(quán)利權(quán)限指的是執(zhí)行特定命令或訪問(wèn)數(shù)據(jù)庫(kù)對(duì)象的權(quán)利權(quán)限權(quán)限有有兩種類型兩種類型 系統(tǒng)系統(tǒng)權(quán)限權(quán)限(SYSTEM PRIVILEGE):系統(tǒng)規(guī)定用戶使用系統(tǒng)規(guī)定用戶使用數(shù)據(jù)庫(kù)的權(quán)限數(shù)據(jù)庫(kù)的權(quán)限(系統(tǒng)權(quán)限是對(duì)用戶而言系統(tǒng)權(quán)限是對(duì)用戶而言),如:如:CREATE SESSION、CREATE TABLE等等 對(duì)象對(duì)象權(quán)限權(quán)限(OBJECT PRIVILEGE):允許允許用戶訪問(wèn)或操作用戶訪問(wèn)或操作指定的數(shù)據(jù)庫(kù)指定的數(shù)據(jù)庫(kù)對(duì)象對(duì)象( (如如對(duì)表中的數(shù)據(jù)進(jìn)行增刪改操作等對(duì)表中

31、的數(shù)據(jù)進(jìn)行增刪改操作等) )執(zhí)行特定操作執(zhí)行特定操作(是針對(duì)表或是針對(duì)表或視圖視圖等數(shù)據(jù)庫(kù)對(duì)象等數(shù)據(jù)庫(kù)對(duì)象而言而言的的)啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)系統(tǒng)權(quán)限系統(tǒng)權(quán)限包含包含100多種系統(tǒng)權(quán)限,其主要作用:多種系統(tǒng)權(quán)限,其主要作用: 執(zhí)行系統(tǒng)端的操作,比如執(zhí)行系統(tǒng)端的操作,比如CREATE SESSION是登陸的是登陸的權(quán)限,權(quán)限,CREATE TABLESPACE創(chuàng)建表空間的權(quán)限創(chuàng)建表空間的權(quán)限 管理某類對(duì)象,比如管理某類對(duì)象,比如CREATE TABLE是用戶建表的權(quán)是用戶建表的權(quán)限限 管理任何對(duì)象,比如管理任何對(duì)象,比如CREATE ANY TABLE,ANY關(guān)關(guān)鍵字表明該權(quán)限鍵字表明該權(quán)

32、限“權(quán)力權(quán)力”比較大,可以管理任何用戶比較大,可以管理任何用戶下的表,所以一般只有下的表,所以一般只有DBA來(lái)使用該權(quán)限,普通用戶來(lái)使用該權(quán)限,普通用戶是不應(yīng)該擁有該類權(quán)限的。是不應(yīng)該擁有該類權(quán)限的。啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)系統(tǒng)系統(tǒng)權(quán)限(續(xù))權(quán)限(續(xù))當(dāng)當(dāng)用戶擁有了用戶擁有了CREATE TABLE權(quán)限后,也同時(shí)權(quán)限后,也同時(shí)獲得了該用戶下任何表的獲得了該用戶下任何表的DROP、UPDATE、SELECT、DELETE、INSERT、TRUNCATE等等權(quán)限。權(quán)限。從安全的角度來(lái)說(shuō),任何含從安全的角度來(lái)說(shuō),任何含ANY關(guān)鍵字的權(quán)限不關(guān)鍵字的權(quán)限不應(yīng)該被分配給普通用戶。應(yīng)該被分配給普通用戶。啟迪啟迪想想引領(lǐng)成長(zhǎng)引領(lǐng)成長(zhǎng)系統(tǒng)特權(quán)系統(tǒng)特權(quán)系統(tǒng)特權(quán)權(quán)限系統(tǒng)特權(quán)權(quán)限SYSDBA和和SYSOPER SYSOPER的權(quán)限:?jiǎn)?dòng)停止數(shù)據(jù)庫(kù),恢復(fù)數(shù)據(jù)庫(kù)等的權(quán)限:?jiǎn)?dòng)停止數(shù)據(jù)庫(kù),恢復(fù)數(shù)據(jù)庫(kù)等 SYSDBA的權(quán)限:所有的權(quán)限:所有SYSOPER功能的管理權(quán)限;創(chuàng)功能的管理權(quán)限;創(chuàng)建數(shù)據(jù)庫(kù)等權(quán)限。建數(shù)據(jù)庫(kù)等權(quán)限。注意:注意: 以系統(tǒng)特權(quán)權(quán)限登陸的用戶一般都是特權(quán)以系統(tǒng)特權(quán)權(quán)限登陸的用戶一般都是特權(quán)用戶,或稱為超級(jí)用戶。以用戶,或稱為超級(jí)用戶。以SYSDBA身份登陸的身份登陸的用戶在用戶在ORACLE中是權(quán)限最大的用戶,

溫馨提示

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

評(píng)論

0/150

提交評(píng)論