天天看點

啟動Oracle 10g

<b>一.引言</b>

<b>二.啟動Oracle 10g</b>

<b>1.設定Oracle環境變量</b>

    成功安裝Oracle後,安裝程式會自動把幫你設定相關的環境變量,但它并沒有把這些資訊寫入.bash_profile檔案,是以當機器重新開機後,這些環境變量便會被清空掉。為了重新開機後不用重新設定這些煩人的環境變量,我們決定把這些資訊寫入.bash_profile。

<b>(1)開打.bash_profile檔案</b>

<b>(2)設定環境變量</b>

    由于安裝目錄各異,是以大家要根據實際情況調整一下值。在.bash_profile檔案的最後加入以下内容:

<b>2.啟動Oracle資料庫</b>

<b>(1)登陸SQLPLUS</b>

以Oracle身份登入後,啟動并登陸SQLPLUS。

sys:一個Oracle預設賬号。

yourpassword:你在安裝Oracle時設定的密碼。

<b>(2)啟動Oracle資料庫</b>

以sysdba的身份登陸SQLPLUS後,我們開始啟動資料庫執行個體。

startup:啟動資料庫執行個體。因為之前我們設定了這樣一個環境變量:ORACLE_SID=orcl ,是以這裡啟動資料庫是:orcl。

exit:資料庫執行個體啟動完成後,退出SQLPLUS。

至此,資料庫執行個體啟動完成!接下來我簡單介紹一下Oracle資料庫執行個體啟動流程:

<a href="http://images.cnblogs.com/cnblogs_com/hyddd/WindowsLiveWriter/Oracle10g_90EF/startup_4.png"></a>

整個流程大概可以分為3個部分,分别對應startup的3個參數:nomount,mount,open。

<b>【1】加載spfile$ORACLE_SID.ora/init$ORACLE_SID.ora檔案</b>

    這兩個檔案在$ORACLE_HOME/dbs/目錄下,他們的作用非常重要,因為裡面記錄很多重要的配置資訊。一般Oracle會先加載spfile$ORACLE_SID.ora檔案,當spfile$ORACLE_SID.ora檔案不存在時,加載init$ORACLE_SID.ora檔案,如果兩個檔案都不存在才報錯。

    init$ORACLE_SID.ora是文本檔案,spfile$ORACLE_SID.ora是二進制檔案,在安裝完成後,安裝程式會用init$ORACLE_SID.ora生成spfile$ORACLE_SID.ora檔案,當然,我們可以手工生成spfile:

也可以通過spfile生成pfile:

由于spfile$ORACLE_SID.ora是二進制檔案,如果需要修改啟動配置,可以通過修改pfile配置後重新生成spfile檔案,因為直接修改二進制檔案很容易出錯。

    這種狀态隻啟動資料庫執行個體,但不打開資料庫,在你希望<b>建立一個新的資料庫</b>時使用,或者在你需要這樣的時候使用!

    nomount參數使用執行個體:

<b>【2】加載Control及資料檔案</b>

    Control檔案包括control01.ctl ,control02.ctl ,control03.ctl這三個檔案,檔案在/data1/oradata/orcl目錄下。

    這種狀态和(3)的差別是,雖然加載了資料檔案,但你還不能操作裡面的資料。mount一般在進行<b>資料庫更名的時候采用</b>。

    mount參數使用執行個體:

<b>【3】資料檔案可讀寫</b>

    在這種狀态下,可以通路資料庫中的資料了。

    open參數使用執行個體:

如果startup不帶參數,相當于執行以下3個指令:

<b>(3)開啟監聽器</b>

    現在雖然是啟動資料庫成功了,但如果要其他機器上也能通路本地的資料庫,則需要開啟監聽器。

【1】修改監聽器配置

    監聽器主要的配置檔案是:$ORACLE_HOME/network/admin/listener.ora。我的listener.ora配置如下:

【2】開啟監聽器

    至此,我們完成了對監聽器的開啟。

【3】用PLSQL Developer測試連接配接資料庫

    接下來,我們可以用PLSQL Developer測試一下,看資料庫是否真的能連上。

    在遠端的oracle_client上找到tnsnames.ora這個檔案,并在檔案中加上相應的配置資訊,我加上的配置資訊如下:

    啟動PLSQL Developer連接配接資料庫:

<b>三.結語</b>

本文轉自hyddd部落格園部落格,原文連結:http://www.cnblogs.com/hyddd/archive/2009/08/11/1543758.html,如需轉載請自行聯系原作者。