版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
第2章Oracle數(shù)據(jù)庫安裝與啟動學習目標熟練Oracle的發(fā)展歷史了解Oracle12c的新特征、常用管理工具熟練掌握Oracle12c的安裝、配置及卸載熟練掌握Oracle服務的管理熟練掌握Oracle數(shù)據(jù)庫實例的連接和登錄本章節(jié)次
Oracle12c數(shù)據(jù)庫簡介2.1Oracle12c的安裝2.2Oracle數(shù)據(jù)庫的啟動和登錄2.3
2.4
卸載Oracle12c
Oracle12c數(shù)據(jù)庫簡介2.1OracleDatabase,又名OracleRDBMS,或簡稱Oracle,是甲骨文公司的一款關系數(shù)據(jù)庫管理系統(tǒng)。到目前仍在數(shù)據(jù)庫市場上占有主要份額。作為一個通用的數(shù)據(jù)庫系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個關系數(shù)據(jù)庫,它是一個完備關系的產(chǎn)品;作為分布式數(shù)據(jù)庫,它實現(xiàn)了分布式處理功能。但它的所有知識,只要在一種機型上學習了ORACLE知識,便能在各種類型的機器上使用它。2.1.1Oracle數(shù)據(jù)庫簡介
Oracle12c數(shù)據(jù)庫簡介2.1Oracle大致發(fā)展歷程如下:1977年,LarryEllison、BobMiner和EdOates等人組件了Rational公司(RationalSoftwareInc.,RSI)。他們決定使用C語言和SQL界面構(gòu)建一個關系數(shù)據(jù)庫管理系統(tǒng)(RelationalDatabaseManagementSystem,RDBMS),并很快發(fā)布了第一個版本(僅是原型系統(tǒng))。1979年,RSI首次向客戶發(fā)布了產(chǎn)品,即第2版。該版本的RDBMS可以在裝有RSX-11操作系統(tǒng)的PDP-11機器上運行,后來又移植到了DECVAX系統(tǒng)。1983年,發(fā)布的第3個版本中加入了SQL語言,而且性能也有所提升,其他功能也得到增強。與前幾個版本不同的是,這個版本是完全用C語言編寫的。同年,RSI更名為OracleCorporation,也就是今天的Oracle公司。2.1.1Oracle數(shù)據(jù)庫簡介
Oracle12c數(shù)據(jù)庫簡介2.11984年,Oracle的第4個版本發(fā)布。該版本既支持VAX系統(tǒng),也支持IBMVM操作系統(tǒng)。這也是第一個加入了讀一致性(Read-consistency)的版本。1985年,Oracle的第5個版本發(fā)布。該版本可稱作是Oracle發(fā)展史上的里程牌,因為它通過SQL*Net引入了客戶端/服務器的計算機模式,同時它也是第一個打破640KB內(nèi)存限制的MS-DOC產(chǎn)品。1988年,Oracle的第6個版本發(fā)布。該版本除了改進性能、增強序列生成與延遲寫入(DeferredWrites)功能以外,還引入了底層鎖。除此以外,該版本還加入了PL/SQL和熱備份等功能。這時Oracle已經(jīng)可以在許多平臺和操作系統(tǒng)上運行。1991年,OracleRDBMS的6.1版在DECVAX平臺中引入了ParallelServer選項,很快該選項也可用于許多其他平臺。2.1.1Oracle數(shù)據(jù)庫簡介
Oracle12c數(shù)據(jù)庫簡介2.11992年,Oracle7發(fā)布。Oracle7在對內(nèi)存、CPU和I/O的利用方面做了許多體系結(jié)構(gòu)上的變化,這是一個功能完整的關系數(shù)據(jù)庫管理系統(tǒng),在易用性方面也做了許多改進,引入了SQL*DBA工具和Database角色。1997年,Oracle8發(fā)布。Oracle8除了增加許多新特性和管理工具以外,還加入了對象擴展(ObjectExtension)特性(在Windows系統(tǒng)下開始使用,以前的版本都是在UNIX環(huán)境下運行)。2001年,Oracle9irelease1發(fā)布。這是Oracle9i的第一個發(fā)行版本,包含RAC(RealApplicationCluster)等新功能。2002年,Oracle9irelease2發(fā)布,它在release1的基礎上增加了集群文件系統(tǒng)(ClusterFileSystem)等特性。2004年,針對網(wǎng)格計算的Oracle10g發(fā)布。該版本中Oracle的功能、穩(wěn)定性和性能的實現(xiàn)都達到一個新的水平。Server選項,很快該選項也可用于許多其他平臺。2.1.1Oracle數(shù)據(jù)庫簡介
Oracle12c數(shù)據(jù)庫簡介2.12007年7月12日,甲骨文公司推出的最新數(shù)據(jù)庫軟件Oracle11g,Oracle11g有400多項功能,經(jīng)過了1500萬小時的測試,開發(fā)工作量達到了3.6萬人/月。相對過往版本而言,Oracle11g具有與眾不同的特征。2013年6月26日,OracleDatabase12c版本正式發(fā)布,12c里面的c是cloud,也就是代表云計算的意思。截止目前,Oracle公司發(fā)布的最新版本Oracle19c,是OracleDatabase12c和18c系列產(chǎn)品的最終版本,因此也是“長期支持”?!伴L期支持”意味著OracleDatabase19c提供4年的高級支持(截止到2023年1月底)和至少3年的延長支持(截至2026年1月底),其已經(jīng)可以在Oracle數(shù)據(jù)庫一體機上使用。2.1.1Oracle數(shù)據(jù)庫簡介
Oracle12c數(shù)據(jù)庫簡介2.11.云端數(shù)據(jù)庫整合的全新多租戶架構(gòu)多租戶架構(gòu)是Oracle12c(12.1)的新增重磅特性,內(nèi)建的多分租(Multi-tenancy),一個容器數(shù)據(jù)庫(ContainerDatabase,CDB)中可以存放多個插接式數(shù)據(jù)庫(PluggableDatabases,PDB),每個PDB均獨立于其他PDB。多租戶架構(gòu)特性帶來的好處如下:(1)集中式管理多個數(shù)據(jù)庫實例。(2)通過PDB$SEED模板快速配置新數(shù)據(jù)庫。(3)加速現(xiàn)有數(shù)據(jù)庫打補丁和升級的速度。(4)通過PDB拔插移植到更高版本中的其他CDB中進行修補或升級。(5)通過將現(xiàn)有數(shù)據(jù)庫的拔插和插拔快速重新部署到新平臺(遷移)。2.1.2
Oracle12c新特征
Oracle12c數(shù)據(jù)庫簡介2.12.In-Memory特性Oracle12cIn-Memory提供了一種獨特的雙格式架構(gòu),可以使用傳統(tǒng)的行格式和新的內(nèi)存列格式在內(nèi)存中同時存儲表。In-Memory模式下,SQLOptimizer將自動分析查詢類型,對分析和報表采用In-Memory列格式,OLTP則采用行格式運行,透明地提供了雙方的最佳性能,數(shù)據(jù)庫自動維護行和列格式之間的完全事務一致性,就像今天保持表和索引之間的一致性一樣。新的列格式是純內(nèi)存格式,并且在磁盤上不會持久存在,因此不會有額外的存儲成本或存儲同步問題。2.1.2
Oracle12c新特征
Oracle12c數(shù)據(jù)庫簡介2.12.In-Memory特性對于傳統(tǒng)的OLTP系統(tǒng),為了實現(xiàn)快速查詢,往往采用分析型索引的方式,在這樣的架構(gòu)下,向表中插入一條記錄需要同時更新數(shù)十個索引,OLTP系統(tǒng)性能被迫降低。12cIn-Memory通過用內(nèi)存列存儲取代分析型索引,純內(nèi)存中的列式存儲能夠快速響應數(shù)據(jù)變化,可達到2倍至20倍的壓縮比例,其粒度還支持表級與分區(qū)級,并適用于所有主流的硬件平臺,使得OLTP系統(tǒng)中可以給予任意一列實現(xiàn)快速分析,OLTP和批處理的速度得到大幅提升。在測試當中,列格式的每CPU內(nèi)核可達到10億條/秒的掃描速度,而行格式僅能達到百萬條,性能的提升高達一百倍以上。不僅如此,通過將多表的連接操作轉(zhuǎn)化為高效的列掃描,表連接速度也加快10倍。2.1.2
Oracle12c新特征
Oracle12c數(shù)據(jù)庫簡介2.13.OracleSharding特性OracleSharding是用于自定義設計的OLTP應用程序的可擴展性和可用性功能,可以在不共享硬件或軟件的Oracle數(shù)據(jù)庫池之間分發(fā)和復制數(shù)據(jù)。將數(shù)據(jù)庫池作為單個邏輯數(shù)據(jù)庫呈現(xiàn)給應用程序。應用程序可以在任何平臺上將任何級別(數(shù)據(jù)、事務和用戶)彈性地縮放。與其他NOSQL型的sharding結(jié)構(gòu)相比,OracleSharding提供了卓越的運行時性能和更簡單的生命周期管理。它還提供企業(yè)RDBMS的優(yōu)勢,包括:關系模式,SQL和其他編程接口,支持復雜數(shù)據(jù)類型,在線模式更改,多核可擴展性,高級安全性,壓縮,高可用性,ACID屬性,一致性等。2.1.2
Oracle12c新特征
Oracle12c數(shù)據(jù)庫簡介2.14.數(shù)據(jù)自動優(yōu)化為幫助客戶有效管理更多數(shù)據(jù)、降低存儲成本以及提高數(shù)據(jù)庫性能,Oracle12c新添加了最新的數(shù)據(jù)自動優(yōu)化功能。熱圖監(jiān)測數(shù)據(jù)庫讀/寫功能使數(shù)據(jù)庫管理員可輕松識別存儲在表和分區(qū)中數(shù)據(jù)的活躍程度,判斷其是熱數(shù)據(jù)(非常活躍),還是溫暖數(shù)據(jù)(只讀)或冷數(shù)據(jù)(很少讀)。利用智能壓縮和存儲分層功能,數(shù)據(jù)庫管理員可基于數(shù)據(jù)的活躍性和使用時間,輕松定義服務器管理策略,實現(xiàn)自動壓縮和分層OLTP、數(shù)據(jù)倉庫和歸檔數(shù)據(jù)。2.1.2
Oracle12c新特征
Oracle12c數(shù)據(jù)庫簡介2.15.深度安全防護相比以往的Oracle數(shù)據(jù)庫版本,Oracle12c推出了更多的安全性創(chuàng)新,可幫助客戶應對不斷升級的安全威脅和嚴格的數(shù)據(jù)隱私合規(guī)要求。新的校訂功能使企業(yè)無需改變大部分應用即可保護敏感數(shù)據(jù),例如顯示在應用中的信用卡號碼。敏感數(shù)據(jù)基于預定義策略和客戶方信息在運行時即可校對。Oracle12c還包括最新的運行時間優(yōu)先分析功能,使企業(yè)能夠確定實際使用的權限和角色,幫助企業(yè)撤銷不必要的權限,同時充分執(zhí)行必須權限,且確保企業(yè)運營不受影響。2.1.2
Oracle12c新特征
Oracle12c數(shù)據(jù)庫簡介2.16.面向數(shù)據(jù)庫云的最大可用性Oracle12c加入了數(shù)項高可用性功能,并增強了現(xiàn)有技術,以實現(xiàn)對企業(yè)數(shù)據(jù)的不間斷訪問。全球數(shù)據(jù)服務為全球分布式數(shù)據(jù)庫配置提供了負載平衡和故障切換功能。數(shù)據(jù)防護遠程同步不僅限于延遲,并延伸到任何距離的零數(shù)據(jù)丟失備用保護。應用連續(xù)完善了Oracle真正應用集群,并通過自動重啟失敗處理以覆蓋最終用戶的應用失敗。2.1.2
Oracle12c新特征
Oracle12c數(shù)據(jù)庫簡介2.17.高效的數(shù)據(jù)庫管理Oracle企業(yè)管理器12c云控制的無縫集成,使管理員能夠輕松實施和管理新的Oracle數(shù)據(jù)庫12c功能,包括新的多租戶架構(gòu)和數(shù)據(jù)校訂。通過同時測試和擴展真正任務負載,Oracle真正應用測試的全面測試功能可幫助客戶驗證升級與策略整合。2.1.2
Oracle12c新特征
Oracle12c數(shù)據(jù)庫簡介2.18.簡化大數(shù)據(jù)分析Oracle數(shù)據(jù)庫12c通過SQL模式匹配增強了面向大數(shù)據(jù)的數(shù)據(jù)庫內(nèi)MapReduce功能。這些功能實現(xiàn)了商業(yè)事件序列的直接和可擴展呈現(xiàn),例如金融交易、網(wǎng)絡日志和點擊流日志。借助最新的數(shù)據(jù)庫內(nèi)預測算法,以及開源R與Oracle數(shù)據(jù)庫12c的高度集成,數(shù)據(jù)專家可更好地分析企業(yè)信息和大數(shù)據(jù)。2.1.2
Oracle12c新特征
Oracle12c數(shù)據(jù)庫簡介2.1Oracle數(shù)據(jù)庫管理系統(tǒng)提供了許多管理工具,用來管理Oracle服務器、對數(shù)據(jù)庫進行訪問控制、管理Oracle用戶以及數(shù)據(jù)庫備份和恢復工具等。本書主要介紹三個常用的管理工具:命令行工具SQLPlus、圖形化的管理工具SQLDeveloper以及Oracle企業(yè)管理器OEM。2.1.3
Oracle的管理工具
Oracle12c數(shù)據(jù)庫簡介2.11.SQLPlus在SQLPlus命令行工具中,可以運行SQLPlus命令與SQL命令,如圖2.1所示。SQL語句執(zhí)行完后,都可以保存在一個被稱為sqlbuffer的內(nèi)存區(qū)域中,并且只能保存一條最近執(zhí)行的SQL語句,可以對保存在SQLBuffer中的SQL語句進行修改,然后再執(zhí)行。SQLPlus一般都與數(shù)據(jù)庫打交道。除了SQL語句,在SQLPlus中執(zhí)行的其他語句稱之為SQLPlus命令。它們執(zhí)行完后,不保存在sqlbuffer的內(nèi)存區(qū)域中,一般用來對輸出的結(jié)果進行格式化顯示,以便于制作報表。2.1.3
Oracle的管理工具
Oracle12c數(shù)據(jù)庫簡介2.11.SQLPlus2.1.3
Oracle的管理工具
Oracle12c數(shù)據(jù)庫簡介2.12.SQLDeveloperSQLDeveloper是一個免費的集成開發(fā)環(huán)境,簡化了傳統(tǒng)部署和云部署中Oracle數(shù)據(jù)庫的開發(fā)和管理,其界面如圖2.2所示。SQLDeveloper提供了完整的數(shù)據(jù)庫邏輯對象的管理,端到端的PL/SQL應用開發(fā)等。它包括一個用于運行查詢和腳本的工作表、一個用于管理數(shù)據(jù)庫的DBA控制臺、一個報告界面、一個全面的數(shù)據(jù)建模解決方案,以及一個用于將您的第三方數(shù)據(jù)庫遷移到Oracle的遷移平臺。2.1.3
Oracle的管理工具
Oracle12c數(shù)據(jù)庫簡介2.12.SQLDeveloper2.1.3
Oracle的管理工具
Oracle12c數(shù)據(jù)庫簡介2.13.Oracle企業(yè)管理器OEMOracle企業(yè)管理器(OracleEnterpriseManager,OEM)是Oracle提供的一個基于Web的圖形化數(shù)據(jù)庫管理工具,主界面如圖2.3所示。同以往版本相比,Oracle12c簡化了OEM的工作。通過OEM,主要進行數(shù)據(jù)庫實例的運行環(huán)境監(jiān)測、配置管理、存儲管理、安全管理以及性能管理等。2.1.3
Oracle的管理工具
Oracle12c數(shù)據(jù)庫簡介2.13.Oracle企業(yè)管理器OEM2.1.3
Oracle的管理工具
Oracle12c數(shù)據(jù)庫簡介2.1OracleOEM企業(yè)管理的“主目錄”界面顯示預警以及信息的幾個類別。每隔60秒實時收集一次數(shù)據(jù)?!爸髂夸洝苯缑骘@示信息類別包括一般信息、主機CPU、活動會話數(shù)、SQL響應時間、診斷概要、空間概要、高可用性和作業(yè)活動等。通過OracleOEM,可以完成主要的數(shù)據(jù)庫的管理工作,如數(shù)據(jù)庫的初始化參數(shù)、數(shù)據(jù)文件、表空間等的管理。OEM的功能結(jié)構(gòu)如圖2.4所示。2.1.3
Oracle的管理工具
Oracle12c數(shù)據(jù)庫簡介2.12.1.3
Oracle的管理工具安裝軟件前,首先需要登錄到(需要先注冊)到甲骨文的官方網(wǎng)站下載適合的Oracle版本,下載地址為:/technetwork/database/enterprise-edition/downloads/index.html。下載頁面中含有企業(yè)版和標準版的各種平臺支持的下載鏈接,本書中選擇WindowsX64系統(tǒng)的Oracle12c第二版的企業(yè)版,如圖2.5所示。2.2.1安裝前的準備
Oracle12c的安裝2.2解壓后運行(建議使用右鍵,選擇管理員身份運行)安裝程序setup.exe,如圖2.6所示。軟件會加載并檢查系統(tǒng)參數(shù),校驗系統(tǒng)是否達到Oracle12c的安裝要求,如圖2.7所示。只有至少達到最低要求,才會繼續(xù)加載程序并開始安裝。安裝時,計算機要始終保持聯(lián)網(wǎng)狀態(tài)。2.2.1安裝前的準備
Oracle12c的安裝2.2Oracle12c數(shù)據(jù)庫實例安裝過程如下:(1)Oracle數(shù)據(jù)庫開始安裝,首先出現(xiàn)加載設置驅(qū)動程序界面,如圖2.8所示。驅(qū)動程序加載完畢后,出現(xiàn)“配置安全更新”窗口,如圖2.9所示。在本窗口中,要正確填寫甲骨文官網(wǎng)上注冊的用戶電子郵箱,并取消勾選“我希望通過MyOracleSupport接收安全更新”,單擊“下一步”按鈕。配置郵箱主要用于接收通知,不過此處也可以跳過,即電子郵件項不填,單擊“下一步”按鈕,在彈出的對話框點中點擊“是”即可,如圖2.10示。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2Oracle12c數(shù)據(jù)庫實例安裝過程如下:(1)2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.22.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2(2)在“選擇安裝選項”窗口中,有三個選項可供選擇,如圖2.11所示。創(chuàng)建和配置數(shù)據(jù)庫:安裝數(shù)據(jù)庫軟件并創(chuàng)建一個數(shù)據(jù)庫實例僅安裝數(shù)據(jù)庫軟件:安裝數(shù)據(jù)庫軟件,不會創(chuàng)建數(shù)據(jù)庫實例級現(xiàn)有的數(shù)據(jù)庫:升級低版本的Oracle數(shù)據(jù)庫此處選擇第一項,如果不希望新建數(shù)據(jù)庫實例,可選擇第二項。設置完成后,單擊“下一步”按鈕。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2(2)在“選擇安裝選項”窗口中,有三個選項可供選擇,如圖2.11所示。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2(3)在“選擇系統(tǒng)類”窗口中,可以選擇軟件安裝的類型,包括“桌面類”和“服務器類”,如圖2.12所示。如果是安裝到服務器上,請選擇服務器類。因本書僅用于教學,此處選擇“桌面類”,單擊“下一步”按鈕。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2(4)在“指定Oracle主目錄用戶”窗口中,設置Oracle的主目錄用戶,有三個選擇,如圖2.13所示。使用現(xiàn)有的Windows用戶:如果選擇該項,則需要指定沒有管理權限的用戶。創(chuàng)建新Windows用戶:創(chuàng)建一個新用戶,輸入用戶名和密碼,確認密碼。使用Windows內(nèi)置賬戶選擇該項:內(nèi)置賬戶,Oracle也建議使用權限受限的賬戶。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2(4)在“指定Oracle主目錄用戶”窗口中,設置Oracle的主目錄用戶,有三個選擇,如圖2.13所示。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2(5)如圖2.14所示,在“典型安裝配置”窗口中,主要設置安裝位置,包括“Oracle基目錄”、“軟件位置”、“數(shù)據(jù)庫文件位置”。“數(shù)據(jù)庫版本”選擇“企業(yè)版”。“字符集”選默認值或utf-8。“全局數(shù)據(jù)庫名”定義為“orcl”,并輸入密碼“Mm123456”(本書中指定為Mm123456)。如果密碼設計太簡單會報警告。取消勾選“創(chuàng)建為容器數(shù)據(jù)庫”。設置完成后,單擊“下一步”按鈕。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2(5)2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2注意:Oracle對用戶的口令強度有著嚴格要求,規(guī)范的標準口令組合為:小寫字母+數(shù)字+大寫字母(順序不限),且字符長度還必須保持在Oracle數(shù)據(jù)庫要求的范圍內(nèi)。系統(tǒng)對此強制檢查,用戶只有輸入了符合規(guī)范的口令字符才被允許繼續(xù)下面的操作。另外,“容器數(shù)據(jù)庫”是12c版本新加的一個功能,但是這個功能可能很少有人用,一旦勾選了這個選項,那么你新建的數(shù)據(jù)庫用戶必須以C##開頭,特別不方便。所以這里建議取消勾選容器數(shù)據(jù)庫,除非你真的有這方面需求。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2(6)進入“執(zhí)行先決條件檢查”窗口,開始檢查目標環(huán)境是否滿足最低安裝和配置要求,如圖2.15所示。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2(7)檢查完成后,進入“概要”窗口,如圖2.16所示。用戶可以單擊“保存相應文件”按鈕將安裝概要信息保存到本地磁盤上。確認無誤后,單擊“安裝”按鈕,數(shù)據(jù)庫將根據(jù)這些配置信息進行安裝。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2(8)進入“安裝產(chǎn)品”窗口,開始安裝Oracle文件,并顯示具體內(nèi)容和進度,如圖2.17所示。安裝過程需要數(shù)十分鐘的時間,安裝期間不要關閉程序。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2(9)數(shù)據(jù)庫實例安裝完成后,進入“完成”窗口,如圖2.18所示。窗口中會顯示Oracle企業(yè)管理器(OracleEnterpriseManager,OEM)的URL地址:https//localhost:5500/em。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.2注意:如果新建數(shù)據(jù)庫實例,在安裝結(jié)束時會彈出“DatabaseConfigurationAssistant”窗口,單擊“口令管理”按鈕,可以查看并修改以下用戶的密碼。普通管理員:system超級管理員:sys在連接Oracle數(shù)據(jù)庫實例時,就可以使用這兩個系統(tǒng)保留的用戶進行連接和操作了。2.2.2數(shù)據(jù)庫實例安裝
Oracle12c的安裝2.21.使用圖形化工具管理Oracle服務在Oracle安裝完成后,已經(jīng)將Oracle安裝為Windows服務,當Windows啟動、停止時,Oracle服務器也自動啟動、停止??梢酝ㄟ^Windows的服務管理器查看、管理Oracle的服務器進程。2.3.1
Oracle的啟動管理
Oracle數(shù)據(jù)庫的啟動和登錄2.31.使用圖形化工具管理Oracle服務(1)首先單擊“開始”菜單,在彈出的菜單中選擇“運行”命令(或使用快捷鍵Win+R),打開“運行”對話框,輸入“services.msc”命令,如圖2.19所示。單擊“確定”按鈕,打開“服務管理器”窗口,如圖2.20所示。可以看到服務名以“Oracle”開頭的5個服務項,其狀態(tài)都為“已啟動”,表明該服務已經(jīng)啟動。2.3.1
Oracle的啟動管理Oracle數(shù)據(jù)庫的啟動和登錄2.31.使用圖形化工具管理Oracle服務2.3.1
Oracle的啟動管理
Oracle數(shù)據(jù)庫的啟動和登錄2.3(2)右鍵單擊某一Oracle服務,在出現(xiàn)的菜單中,選擇“啟動”、“停止”等菜單進行服務狀態(tài)的管理,如圖2.21所示。也可以通過點擊菜單中的“屬性”菜單,或雙擊某一個服務,可以打開此服務的“屬性”窗口,進行“啟動”、“停止”的管理,如圖2.22所示。由于Oracle服務比較耗費資源,在不使用的情況下,可以將這些服務關閉。在“屬性”窗口中,還可以將“啟動類型”設置為“手動”。這樣,當Windows啟動時,Oracle就不會自動啟動了。2.3.1
Oracle的啟動管理
Oracle數(shù)據(jù)庫的啟動和登錄2.3(2)2.3.1
Oracle的啟動管理
Oracle數(shù)據(jù)庫的啟動和登錄2.3Oracle的5個服務:OracleJobSchedulerORCL:Oracle作業(yè)調(diào)度(定時器)服務,ORCL是Oracle實例標識。OracleOraDB12Home1MTSRecoveryService:服務端控制。該服務允許數(shù)據(jù)庫充當一個微軟事務服務器MTS、COM/COM+對象和分布式環(huán)境下的事務的資源管理器。OracleOraDb12home1TNSListener:監(jiān)聽器服務,服務只有在數(shù)據(jù)庫需要遠程訪問的時候才需要。OracleVSSWriterService:Oracle卷映射拷貝寫入服務。OracleServiceORCL:ORCL數(shù)據(jù)庫服務,是Oracle核心服務該服務,是數(shù)據(jù)庫啟動的基礎,只有該服務啟動,Oracle數(shù)據(jù)庫才能正常啟動。2.3.1
Oracle的啟動管理
Oracle數(shù)據(jù)庫的啟動和登錄2.32.使用命令啟動Oracle服務在這里只需要啟動OracleOraDb12home1TNSListener和OracleServiceORCL兩項服務即可。(1)啟動監(jiān)聽服務OracleOraDb12home1TNSListener在DOS命令行輸入如下命令:lsnrctlstart可以啟動所有的監(jiān)聽程序,包括OracleOraDB12Home1TNSListener監(jiān)聽程序。2.3.1
Oracle的啟動管理
Oracle數(shù)據(jù)庫的啟動和登錄2.32.使用命令啟動Oracle服務(2)停止監(jiān)聽服務lsnrctlstop可以停止所有的監(jiān)聽程序,包括OracleOraDB12Home1TNSListener監(jiān)聽程序。(3)啟動數(shù)據(jù)庫服務在DOS命令行輸入如下命令:netstartOracleServiceORCL可以啟動OracleServiceORCL數(shù)據(jù)庫服務。2.3.1
Oracle的啟動管理
Oracle數(shù)據(jù)庫的啟動和登錄2.32.使用命令啟動Oracle服務(4)停止數(shù)據(jù)庫服務在DOS命令行輸入如下命令:netstopOracleServiceORCL可以停止OracleServiceORCL數(shù)據(jù)庫服務。2.3.1
Oracle的啟動管理
Oracle數(shù)據(jù)庫的啟動和登錄2.31.更改設置用戶密碼在本版本的安裝過程中,沒有提供“口令管理”的窗口。因此,在連接數(shù)據(jù)庫時無法正確的提供用戶名和口令。Oracle數(shù)據(jù)庫提供了兩個保留的管理員用戶:sys(超級管理員)和system(普通管理員)??梢栽贒OS下以數(shù)據(jù)庫管理員(SYSDBA)的身份連接SQLPlus,之后修改sys和system兩個用戶的密碼。2.3.2登錄Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫的啟動和登錄2.31.更改設置用戶密碼命令如下:(1)連接命令:sqlplus/assysdba(2)修改sys用戶的密碼:AlterusersysidentifiedbyMm123456;(3)修改sys用戶的密碼:AlterusersystemidentifiedbyMm123456;操作過程如圖2.23所示。2.3.2登錄Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫的啟動和登錄2.31.更改設置用戶密碼操作過程如圖2.23所示。2.3.2登錄Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫的啟動和登錄2.32.以SQLPlus命令行方式登錄數(shù)據(jù)庫實例通過SQLPlus命令行方式登錄的方法很多,常見的方式是通過DOS窗口或直接利用SQLPlus的方式。(1)通過DOS窗口方式打開DOS窗口,輸入一下命令并按“Enter”確認,如圖2.24所示。sqlplussystem/Mm1234562.3.2登錄Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫的啟動和登錄2.32.以SQLPlus命令行方式登錄數(shù)據(jù)庫實例(2)直接使用SQLPlus方式依次選擇“開始”|“所有程序”|“OracleOraDB12Home1”|“應用程序開發(fā)”|“SQLPlus”菜單命令。打開SQLPlus窗口,輸入用戶名和口令并按確認,如圖2.25所示。2.3.2登錄Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫的啟動和登錄2.33.使用SQLDeveloper登錄使用SQLDeveloper登錄,具體操作如下:(1)依次選擇“開始”|“所有程序”|“OracleOraDB12Home1”|“應用程序開發(fā)”|“SQLDeveloper”菜單命令,啟動SQLDeveloper管理器,如圖2.26所示。進入SQLDeveloper管理器主界面,如圖2.27所示。2.3.2登錄Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫的啟動和登錄2.33.使用SQLDeveloper登錄2.3.2登錄Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫的啟動和登錄2.33.使用SQLDeveloper登錄(2)接下來要為數(shù)據(jù)庫實例建立連接。打開“新建/選擇數(shù)據(jù)庫連接”窗口,輸入“連接名”、“用戶名”、“口令”。點擊選擇“服務名”,設置為安裝的數(shù)據(jù)庫實例名ORCL。單擊“連接”按鈕,如圖2.28所示。2.3.2登錄Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫的啟動和登錄2.33.使用SQLDeveloper登錄(3)返回SQLDeveloper主界面,可以看見新建的連接“myorcl”,點擊此連接,輸入用戶名和口令,就可以打開查看和管理數(shù)據(jù)庫的邏輯對象元素,如圖2.29所示。2.3.2登錄Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫的啟動和登錄2.34.使用OEM登錄Oracle安裝完成時,會給出所安裝數(shù)據(jù)庫實例的OEM地址,本書中安裝的ORCL數(shù)據(jù)庫實例的地址為:https://localhost:5500/em。在瀏覽器中輸入地址,進入OEM登錄界面,如圖2.30所示。輸入用戶名system和口令,進入OEM主界面,如圖2.31所示。2.3.2登錄Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫的啟動和登錄2.34.使用OEM登錄2.3.2登錄Oracle數(shù)據(jù)庫
Oracle數(shù)據(jù)庫的啟動和登錄2.3完全卸載Oracle,主要分為以下幾個步驟。1.停止服務列表的Oracle相關服務打開Window是的“服務管理器”窗口,將以“Oracle”開頭的服務項分別選中,右擊并在彈出快捷菜單中選擇“停止”菜單命令。2.使用Oracle自帶軟件卸載Oracle程序(1)依次點擊“開始”|“程序”|“OracleOraDB12Home1”|“Oracle安裝產(chǎn)品”|“UniversalInstaller”,打開“OracleUniversalInstaller:歡迎使用”對話框,單擊“卸載產(chǎn)品”按鈕,如圖2.32所示。1.3.1概念結(jié)構(gòu)設計
2.4
卸載Oracle12c完全卸載Oracle,主要分為以下幾個步驟。1.停止服務列表的Oracle相關服務打開Window是的“服務管理器”窗口,將以“Oracle”開頭的服務項分別選中,右擊并在彈出快捷菜單中選擇“停止”菜單命令。1.3.1概念結(jié)構(gòu)設計
2.4
卸載Oracle12c完全卸載Oracle,主要分為以下幾個步驟。2.使用Oracle自帶軟件卸載Oracle程序(1)依次點擊“開始”|“程序”|“OracleOraDB12Home1”|“Oracle安裝產(chǎn)品”|“UniversalInstaller”,打開“OracleUniversalInstalle
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年鄂爾多斯職業(yè)學院單招職業(yè)適應性測試題庫及答案詳解一套
- 2026年上海立達學院單招職業(yè)傾向性測試題庫參考答案詳解
- 2026年江蘇旅游職業(yè)學院單招職業(yè)適應性測試題庫及參考答案詳解
- 2026年四川商務職業(yè)學院單招職業(yè)適應性考試題庫及參考答案詳解
- 2026年眉山職業(yè)技術學院單招職業(yè)適應性測試題庫附答案詳解
- 2026年江蘇農(nóng)牧科技職業(yè)學院單招職業(yè)適應性測試題庫及參考答案詳解
- 2026年湛江幼兒師范專科學校單招職業(yè)適應性測試題庫含答案詳解
- 2026年天津鐵道職業(yè)技術學院單招綜合素質(zhì)考試題庫附答案詳解
- 2026年山東傳媒職業(yè)學院單招職業(yè)技能測試題庫及答案詳解1套
- 2026年煙臺科技學院單招職業(yè)技能測試題庫帶答案詳解
- 20道長鑫存儲設備工程師崗位常見面試問題含HR常問問題考察點及參考回答
- 抖音ip孵化合同范本
- 小升初語文總復習《文章主要內(nèi)容概括》專項練習題(附答案)
- DL-T606.5-2009火力發(fā)電廠能量平衡導則第5部分-水平衡試驗
- python程序設計-說課
- 國家電網(wǎng)智能化規(guī)劃總報告
- 遙遠的向日葵地
- 箱涵施工組織設計樣本
- 質(zhì)量意識培養(yǎng)
- 2000人學校食堂人員配置標準
- 低壓線路的安裝、運行及維護
評論
0/150
提交評論