啟動數(shù)據(jù)庫實例,分為兩步:第一步,啟動監(jiān)聽。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:空間域名、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、高明網(wǎng)站維護(hù)、網(wǎng)站推廣。
[oracle@wuzhq ~]$ su - oracle --“切換到oracle用戶”。
[oracle@wuzhq ~]$ lsnrctl start --“打開監(jiān)聽”。
第二步,啟動數(shù)據(jù)庫實例。
[oracle@wuzhq ~]$ sqlplus /nolog --“進(jìn)入到sqlplus”。
SQL conn /as sysdba --“連接到sysdba”。
SQL startup --“啟動數(shù)據(jù)庫實例”。
Linux操作系統(tǒng),是一種計算機(jī)操作系統(tǒng),中文讀法大致一般為“哩內(nèi)克斯”,但真正的讀法應(yīng)為“哩納克斯”。Linux操作系統(tǒng)的內(nèi)核的名字也是“Linux”。Linux操作系統(tǒng)也是自由軟件和開放源代碼發(fā)展中最著名的例子。
簡單地說,Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Intel?x86系列CPU的計算機(jī)上。這個系統(tǒng)是由世界各地的成千上萬的程序員設(shè)計和實現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的 Unix兼容產(chǎn)品。
Linux的出現(xiàn),最早開始于一位名叫Linus Torvalds的計算機(jī)業(yè)余愛好者,當(dāng)時他是芬蘭赫爾辛基大學(xué)的學(xué)生。他的目的是想設(shè)計一個代替Minix(是由一位名叫Andrew Tannebaum的計算機(jī)教授編寫的一個操作系統(tǒng)示教程序)的操作系統(tǒng),這個操作系統(tǒng)可用于386、486或奔騰處理器的個人計算機(jī)上,并且具有 Unix操作系統(tǒng)的全部功能,因而開始了Linux雛形的設(shè)計。
絕大多數(shù)基于Linux內(nèi)核的的操作系統(tǒng)使用了大量的GNU軟件,包括了shell程序、工具、程序庫、編譯器及工具,還有許多其他程序,例如Emacs。正因為如此,GNU計劃的開創(chuàng)者理查德·馬修·斯托曼博士提議將Linux操作系統(tǒng)改名為GNU/Linux。但有些人只把操作系統(tǒng)叫做"Linux"。
如果是windows操作系統(tǒng):
右鍵單擊“我的電腦”- 管理 - 服務(wù)和應(yīng)用程序 - 服務(wù) - OracleService****(****是你自己的oracle服務(wù)名)右鍵單擊,選啟動;OracleOraDb****TNSListener右鍵單擊,選啟動;
通常如果在自己本機(jī)建立使用數(shù)據(jù)庫啟動這兩個就夠了。如果要進(jìn)入網(wǎng)頁版的oracle,就將所有oracle開頭的服務(wù)都起來;
啟動一個數(shù)據(jù)庫需要三個步驟:
1、 創(chuàng)建一個Oracle實例(非安裝階段)
2、 由實例安裝數(shù)據(jù)庫(安裝階段)
3、 打開數(shù)據(jù)庫(打開階段)
在Startup命令中,可以通過不同的選項來控制數(shù)據(jù)庫的不同啟動步驟。
1、STARTUP NOMOUNT
NONOUNT選項僅僅創(chuàng)建一個Oracle實例。讀取init.ora初始化參數(shù)文件、啟動后臺進(jìn)程、初始化系統(tǒng)全局區(qū)(SGA)。Init.ora 文件定義了實例的配置,包括內(nèi)存結(jié)構(gòu)的大小和啟動后臺進(jìn)程的數(shù)量和類型等。實例名根據(jù)Oracle_SID設(shè)置,不一定要與打開的數(shù)據(jù)庫名稱相同。當(dāng)實例打開后,系統(tǒng)將顯示一個SGA內(nèi)存結(jié)構(gòu)和大小的列表,如下所示:
SQL startup nomount
ORACLE 例程已經(jīng)啟動。
Total System Global Area 35431692 bytes
Fixed Size 70924 bytes
Variable Size 18505728 bytes
Database Buffers 16777216 bytes
Redo Buffers 77824 bytes
2、STARTUP MOUNT
該命令創(chuàng)建實例并且安裝數(shù)據(jù)庫,但沒有打開數(shù)據(jù)庫。Oracle系統(tǒng)讀取控制文件中關(guān)于數(shù)據(jù)文件和重作日志文件的內(nèi)容,但并不打開該文件。這種打開方式常在數(shù)據(jù)庫維護(hù)操作中使用,如對數(shù)據(jù)文件的更名、改變重作日志以及打開歸檔方式等。在這種打開方式下,除了可以看到SGA系統(tǒng)列表以外,系統(tǒng)還會給出"數(shù)據(jù)庫裝載完畢"的提示。
3、STARTUP
該命令完成創(chuàng)建實例、安裝實例和打開數(shù)據(jù)庫的所有三個步驟。此時數(shù)據(jù)庫使數(shù)據(jù)文件和重作日志文件在線,通常還會請求一個或者是多個回滾段。這時系統(tǒng)除了可以看到前面Startup Mount方式下的所有提示外,還會給出一個"數(shù)據(jù)庫已經(jīng)打開"的提示。此時,數(shù)據(jù)庫系統(tǒng)處于正常工作狀態(tài),可以接受用戶請求。
如果采用STARTUP NOMOUNT或者是STARTUP MOUNT的數(shù)據(jù)庫打開命令方式,必須采用ALTER DATABASE命令來執(zhí)行打開數(shù)據(jù)庫的操作。例如,如果你以STARTUP NOMOUNT方式打開數(shù)據(jù)庫,也就是說實例已經(jīng)創(chuàng)建,但是數(shù)據(jù)庫沒有安裝和打開。這是必須運(yùn)行下面的兩條命令,數(shù)據(jù)庫才能正確啟動。
ALTER DATABASE MOUNT;
ALTER DATABASE OPEN;
而如果以STARTUP MOUNT方式啟動數(shù)據(jù)庫,只需要運(yùn)行下面一條命令即可以打開數(shù)據(jù)庫:
ALTER DATABASE OPEN.
4、其他打開方式
除了前面介紹的三種數(shù)據(jù)庫打開方式選項外,還有另外其他的一些選項。
(1) STARTUP RESTRICT
這種方式下,數(shù)據(jù)庫將被成功打開,但僅僅允許一些特權(quán)用戶(具有DBA角色的用戶)才可以使用數(shù)據(jù)庫。這種方式常用來對數(shù)據(jù)庫進(jìn)行維護(hù),如數(shù)據(jù)的導(dǎo)入/導(dǎo)出操作時不希望有其他用戶連接到數(shù)據(jù)庫操作數(shù)據(jù)。
(2) STARTUP FORCE
該命令其實是強(qiáng)行關(guān)閉數(shù)據(jù)庫(shutdown abort)和啟動數(shù)據(jù)庫(startup)兩條命令的一個綜合。該命令僅在關(guān)閉數(shù)據(jù)庫遇到問題不能關(guān)閉數(shù)據(jù)庫時采用。
(3) ALTER DATABASE OPEN READ ONLY;
該命令在創(chuàng)建實例以及安裝數(shù)據(jù)庫后,以只讀方式打開數(shù)據(jù)庫。對于那些僅僅提供查詢功能的產(chǎn)品數(shù)據(jù)庫可以采用這種方式打開。
一、linux或unix操作系統(tǒng)
$ export ORACLE_SID=ORCL //ORCL指定你的oracle實例名稱
$ sqlplus '/as sysdba'
SQL startup
二、window
可以在服務(wù)直接啟動服務(wù) 。服務(wù)名稱:OracleServiceORCL
一、啟動項問題:
成功安裝Oracle 11g數(shù)據(jù)庫后,按照win7 64位環(huán)境下Oracle 11g R2安裝詳解中的方法成功安裝Oracle 11g后,共有7個服務(wù),分別為:
Oracle ORCL VSS Writer Service,
OracleDBConsoleorcl,
OracleJobSchedulerORCL,
OracleMTSRecoveryService,
OracleOraDb11g_home1ClrAgent,
OracleOraDb11g_home1TNSListener,
OracleServiceORCL。
其中OracleDBConsoleorcl,OracleMTSRecoveryService,OracleOraDb11g_home1TNSListener,OracleServiceORCL是默認(rèn)自動啟動的,OracleJobSchedulerORCL是默認(rèn)自動禁止的,其余的默認(rèn)為手動操作。假設(shè)您的全局?jǐn)?shù)據(jù)庫名為orcl,則您的Oracle服務(wù)應(yīng)該和上面的一樣。如下圖所示:
Oracle 11g必須開啟的服務(wù)及服務(wù)詳細(xì)介紹 三聯(lián)這七個服務(wù)的含義分別為:
Oracle ORCL VSS Writer Service:Oracle卷映射拷貝寫入服務(wù),VSS(Volume Shadow Copy Service)能夠讓存儲基礎(chǔ)設(shè)備(比如磁盤,陣列等)創(chuàng)建高保真的時間點(diǎn)映像,即映射拷貝(shadow copy)。它可以在多卷或者單個卷上創(chuàng)建映射拷貝,同時不會影響到系統(tǒng)的系統(tǒng)能。(非必須啟動)OracleDBConsoleorcl:Oracle數(shù)據(jù)庫控制臺服務(wù),orcl是Oracle的實例標(biāo)識,默認(rèn)的實例為orcl。在運(yùn)行Enterprise Manager(企業(yè)管理器OEM)的時候,需要啟動這個服務(wù)。(非必須啟動)OracleJobSchedulerORCL:Oracle作業(yè)調(diào)度(定時器)服務(wù),ORCL是Oracle實例標(biāo)識。(非必須啟動)OracleMTSRecoveryService:服務(wù)端控制。該服務(wù)允許數(shù)據(jù)庫充當(dāng)一個微軟事務(wù)服務(wù)器MTS、COM/COM+對象和分布式環(huán)境下的事務(wù)的資源管理器。(非必須啟動)OracleOraDb11g_home1ClrAgent:Oracle數(shù)據(jù)庫.NET擴(kuò)展服務(wù)的一部分。 (非必須啟動)OracleOraDb11g_home1TNSListener:監(jiān)聽器服務(wù),服務(wù)只有在數(shù)據(jù)庫需要遠(yuǎn)程訪問的時候才需要。(非必須啟動,下面會有詳細(xì)詳解)。
OracleServiceORCL:數(shù)據(jù)庫服務(wù)(數(shù)據(jù)庫實例),是Oracle核心服務(wù)該服務(wù),是數(shù)據(jù)庫啟動的基礎(chǔ), 只有該服務(wù)啟動,Oracle數(shù)據(jù)庫才能正常啟動。(必須啟動)那么在開發(fā)的時候到底需要啟動哪些服務(wù)呢?
1.要是只用Oracle自帶的sql*plus的話,只要啟動OracleServiceORCL即可,2.要是使用PL/SQL Developer等第三方工具的話,OracleOraDb11g_home1TNSListener服務(wù)也要開啟。
3.OracleDBConsoleorcl是進(jìn)入基于web的EM必須開啟的,其余服務(wù)很少用。
注:ORCL是數(shù)據(jù)庫實例名,默認(rèn)的數(shù)據(jù)庫是ORCL,你可以創(chuàng)建其他的,即OracleService+數(shù)據(jù)庫名。
二、查詢當(dāng)前用戶名
查詢當(dāng)前用戶名:
select name from V$DATABASE;
或者
select SYS_CONTEXT('USERENV','INSTANCE_NAME') from dual;三、登錄不了問題:
oracle sql plus登錄不了解決:
輸入ORCL用戶名和對應(yīng)密碼老是提示密碼錯誤;使用這個:conn /as sysdba
然后輸入自己設(shè)置的密碼就登錄上了。
你可以在安裝軟件后再創(chuàng)建數(shù)據(jù)庫,這個數(shù)量可以是多個。安裝ORACLE時,如選擇僅安裝軟件,則安裝結(jié)束后無數(shù)據(jù)庫。你可以繼續(xù)創(chuàng)建數(shù)據(jù)庫。
實例是一個正在進(jìn)行時的概念,每當(dāng)啟動一個數(shù)據(jù)庫時,ORACLE會依照初始化參數(shù)文件spfile的記錄分配內(nèi)存,啟動進(jìn)程,查找相關(guān)文件,而當(dāng)數(shù)據(jù)庫關(guān)閉后,實例的壽命也就終止了,再啟動就是一個新的實例,可以簡單理解為實例就是內(nèi)存和進(jìn)程的集合,與物理文件沒有關(guān)聯(lián),你完全可以刪除實例,然后用oradmin來創(chuàng)建一個新實例,然后啟動數(shù)據(jù)庫,只要物理文件沒有問題。多個實例可對應(yīng)一個數(shù)據(jù)庫,它們共同操作同一數(shù)據(jù)文件。但你要說多個數(shù)據(jù)庫,應(yīng)該是指要創(chuàng)建不同的物理文件,而一個實例不能管理多個數(shù)據(jù)庫。
文章名稱:如何啟動多個oracle,如何啟動多個窗口選區(qū)
分享鏈接:http://www.muchs.cn/article42/hssshc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、網(wǎng)站策劃、用戶體驗、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)