<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 1, 文章 - 44, 評論 - 2, 引用 - 0
    數據加載中……

    在Linux x86上安裝Oracle數據庫 10g (3)

    指定備份和恢復選項

    選擇 Do not enable Automated backups。

    指定數據庫模式口令

    選擇 Use the same password for all the accounts。

    選擇一個口令,然后輸入兩次進行確認。

    摘要

    顯示已安裝產品的摘要。

    單擊 Install。

    安裝

    此屏幕歷經安裝和鏈接 Oracle 軟件的幾個階段。

    安裝過程結束時彈出一個窗口顯示配置信息。記下 Enterprise Manager URL,然后單擊 OK 關閉該窗口。

    彈出一個“Setup Privileges”窗口,提示需要以 root 用戶身份運行配置腳本。以 root 用戶身份登錄,切換到該窗口中指示的目錄,然后執行 root.sh 腳本。該腳本提示輸入本地 bin 目錄的位置。按 Enter 鍵接受默認值。當腳本完成時,返回到 Setup Privileges 窗口并單擊 OK。(如下所示。)

    ?

    ?

    ?

    安裝結束

    記下摘要中顯示的 URL,并在準備好時單擊 Exit。

    恭喜!您的新 Oracle 10g 數據庫已經啟動并可以使用。

    ?

    --------------------------------------------------------------------------------

    ?

    第 4 部分:配置存儲

    ?

    我們在第 3 部分中創建的數據庫使用單一文件系統 (/u02/oradata) 進行磁盤存儲。但為 Oracle 數據庫配置存儲的方式有多種。

    ?

    第 4 部分介紹了為此數據庫配置磁盤存儲的其他方法。尤其是,它描述了如何創建其他文件系統以及如何使用自動存儲管理 (ASM)。如何使用原始設備和 Oracle 集群文件系統 (OCFS) 將在本系列的另一篇文章中介紹,該篇文章介紹了如何使用 Oracle 真正應用集群 (RAC) 創建集群數據庫。

    ?

    文件系統

    ?

    文件系統是為 Oracle 數據庫存儲數據文件、重做日志和控制文件最常用的方法。文件系統易于實施,并且無需第三方軟件來管理。

    ?

    大多數情況下,文件系統在 Linux 的初始安裝過程中創建。但有時必須在初始安裝后(如安裝新磁盤驅動器后)創建新文件系統。

    ?

    本部分介紹了如何構建新文件系統以及如何在 Oracle 數據庫中使用它。除非另有說明,否則必須以 root 用戶身份運行所有命令。

    ?

    對磁盤進行分區

    ?

    必須使用空磁盤分區來創建文件系統。如果已經有一個空的可用磁盤分區,則跳到下一步。

    ?

    以下是一個為 Linux 文件系統創建新分區的示例。(警告:對磁盤進行錯誤分區是刪除硬盤上所有內容的最可靠、最快捷的方法之一。如果不確定如何分區,請先停下來,找人幫幫您,否則您將冒丟失數據的危險。)

    ?

    此示例使用 /dev/sdb(一個沒有分區的空 SCSI 磁盤)為整個磁盤 (36 GB) 創建單個分區。

    ?

    例如:

    ?

    																
    																# fdisk /dev/sdb
    Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
    Building a new DOS disklabel.Changes will remain in memory only,
    until you decide to write them.After that, of course, the previous
    content won't be recoverable.


    The number of cylinders for this disk is set to 4427.
    There is nothing wrong with that, but this is larger than 1024,
    and could in certain setups cause problems with:
    1) software that runs at boot time (e.g., old versions of LILO)
    2) booting and partitioning software from other OSs
    (e.g., DOS FDISK, OS/2 FDISK)

    Command (m for help):p

    Disk /dev/sdb:255 heads, 63 sectors, 4427 cylinders
    Units = cylinders of 16065 * 512 bytes

    Device Boot Start End Blocks Id System

    Command (m for help):n
    Command action
    e extended
    p primary partition (1-4)
    p
    Partition number (1-4): 1
    First cylinder (1-4427, default 1):
    Using default value 1
    Last cylinder or +size or +sizeM or +sizeK (1-4427, default 4427):
    Using default value 4427

    Command (m for help):w
    The partition table has been altered!

    Calling ioctl() to re-read partition table.

    WARNING:If you have created or modified any DOS 6.x
    partitions, please see the fdisk manual page for additional
    information.
    Syncing disks.

    現在驗證新分區:









    ?

    例如:

    ?

    														
    														# fdisk /dev/sdb

    The number of cylinders for this disk is set to 4427.
    There is nothing wrong with that, but this is larger than 1024,
    and could in certain setups cause problems with:
    1) software that runs at boot time (e.g., old versions of LILO)
    2) booting and partitioning software from other OSs
    (e.g., DOS FDISK, OS/2 FDISK)

    Command (m for help):p

    Disk /dev/sdb:255 heads, 63 sectors, 4427 cylinders
    Units = cylinders of 16065 * 512 bytes

    Device Boot Start End Blocks Id System
    /dev/sdb1 1 4427 35559846 83 Linux

    ?

    ?

    Command (m for help):q

    ?

    創建文件系統

    ?

    使用 ext3 創建這個新的文件系統。也可以使用其他文件系統,但 ext3 在系統崩潰時可提供最快的恢復。

    ?

    例如:

    ?

    														
    														# mke2fs -j /dev/sdb1
    mke2fs 1.26 (3-Feb-2002)
    Filesystem label=
    OS type:Linux
    Block size=4096 (log=2)
    Fragment size=4096 (log=2)
    4447744 inodes, 8889961 blocks
    444498 blocks (5.00%) reserved for the super user
    First data block=0
    272 block groups
    32768 blocks per group, 32768 fragments per group
    16352 inodes per group
    Superblock backups stored on blocks:
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632,
    2654208, 4096000, 7962624

    Writing inode tables:done
    Creating journal (8192 blocks):done
    Writing superblocks and filesystem accounting information:done

    This filesystem will be automatically checked every 23 mounts or
    180 days, whichever comes first.Use tune2fs -c or -i to override.

    創建掛載點

    ?

    文件系統必須有一個掛載點,它只是一個空的目錄,新文件系統在這里與系統目錄樹“相連”。掛載點的命名應遵循 Oracle 靈活結構 (OFA) 標準。有關 OFA 標準的更多信息,請參閱 Oracle 10g 數據庫安裝指南 的附錄 D。

    ?

    由于您已經在第 1 部分中使用了 /u01 和 /u02 目錄名稱,因此在本示例中使用 /u03。

    ?

    例如:

    # mkdir /u03

    ?

    將新文件系統添加到 /etc/fstab

    ?

    因此新文件系統將在系統啟動時自動掛載,您需要向描述新文件系統及其安裝位置的 /etc/fstab 文件中添加一行。使用文本編輯器向 /etc/fstab 中添加如下所示的一行。

    ?

    /dev/sdb1 /u03 ext3 defaults 1 1

    ?

    掛載新文件系統

    ?

    文件系統掛載后就可以使用了。只有掛載了文件系統,才能在其中存儲文件。使用以下命令掛載文件系統并驗證它是否可用。

    ?

    														
    														mount /u03
    df -h /u03

    ?

    ?

    ?

    例如:

    ?

    														
    														# mount /u03
    # df -h /u03
    Filesystem Size Used Avail Use% Mounted on
    /dev/sdb1 33G 33M 31G 1% /u03

    ?

    ?

    創建 Oracle 目錄并設置權限

    ?

    現在,創建一個用于存放 Oracle 文件的目錄。該示例中使用的目錄名遵循數據庫的 OFA 標準命名慣例,即 ORACLE_SID=demo1。

    ?

    														
    														mkdir -p /u03/oradata/demo1
    chown -R oracle:oinstall /u03/oradata
    chmod -R 775 /u03/oradata

    ?

    ?

    ?

    在新文件系統中創建一個新表空間

    ?

    新文件系統已可以使用。接下來,在文件系統中創建一個用于存儲數據庫對象的新表空間。以 SYSTEM 用戶身份連接到數據庫,然后執行 CREATE TABLESPACE 語句,并在新文件系統中指定數據文件。

    ?

    例如:

    ?

    														
    														$ sqlplus

    SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 15:01:08 2004

    Copyright (c) 1982, 2004, Oracle.All rights reserved.

    Enter user-name:system
    Enter password:

    Connected to:
    Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production
    With the Partitioning, OLAP and Data Mining options

    SQL> create tablespace data1
    2 datafile '/u03/oradata/demo1/data1_01.dbf' size 100M
    3 extent management local
    4 segment space management auto;

    Tablespace created.

    ?

    ?

    現在,可以使用此新表空間存儲數據庫對象,如表和索引。

    ?

    ?

    例如:

    ?

    														
    														SQL> create table demotab (id number(5) not null primary key,
    2 name varchar2(50) not null,
    3 amount number(9,2))
    4 tablespace data1;

    Table created.

    自動存儲管理 (ASM)

    ?

    我把最重要的內容留在了最后。ASM 是 Oracle 數據庫 10g 中一個非常出色的新特性,它以平臺無關的方式提供了文件系統、邏輯卷管理器以及軟件 RAID 等服務。ASM 可以條帶化和鏡像磁盤,從而實現了在數據庫被加載的情況下添加或移除磁盤以及自動平衡 I/O 以刪除“熱點”。它還支持直接和異步的 I/O 并使用 Oracle9i 中引入的 Oracle 數據管理器 API(簡化的 I/O 系統調用接口)。

    ?

    ASM 不是一個通用的文件系統,并只能用于 Oracle 數據文件、重做日志以及控制文件。ASM 中的文件既可以由數據庫自動創建和命名(通過使用 Oracle 管理文件特性),也可以由 DBA 手動創建和命名。由于操作系統無法訪問 ASM 中存儲的文件,因此對使用 ASM 文件的數據庫執行備份和恢復操作的唯一途徑就是通過恢復管理器 (RMAN)。

    ?

    ASM 作為單獨的 Oracle 實例實施,只有它在運行時其他數據庫才能訪問它。在 Linux 上,只有運行 OCSSD 服務(由 Oracle 通用安裝程序默認安裝)才能使用 ASM。ASM 需要的內存不多:對大多數系統,只需 64 MB。

    ?

    安裝 ASM?

    在 Linux 平臺上,ASM 可以使用原始設備,或通過 ASMLib 接口管理的設備。出于易于使用和性能方面的原因,Oracle 建議在原始設備上使用 ASMLib。ASMLib 現在可以從 OTN 免費下載。本部分逐步講解使用 ASMLib 配置一個簡單 ASM 實例和構建一個使用 ASM 進行磁盤存儲的數據庫的全過程。

    確定所需的 ASMLib 版本

    ?

    ASMLib 以三個 Linux 程序包組成的程序包集提供:

    ?

    oracleasmlib - ASM 庫

    oracleasm-support - 用于管理 ASMLib 的實用程序

    oracleasm - ASM 庫的內核模塊

    每個 Linux 發行套件都有其自己的 ASMLib 程序包集。在每個發行套件中,每個內核版本都有一個相應的 oracleasm 程序包。以下部分介紹如何確定所需的程序包集。

    首先,以 root 用戶身份登錄并運行以下命令來確定所使用的內核:

    ?

    uname -rm

    ?

    例如:

    # uname -rm

    2.4.9-e.27smp i686

    ?

    該示例表明,這是一個使用 Intel i686 CPU 的 SMP(多處理器)系統的 2.4.9 內核。

    ?

    使用此信息在 OTN 上查找相應的 ASMLib 程序包:

    ?

    將 Web 瀏覽器指向 http://www.oracle.com/global/cn/technology/tech/linux/asmlib

    選擇適用于您的 Linux 版本的鏈接。

    下載適用于您的 Linux 版本的 oracleasmlib 和 oracleasm-support 程序包

    下載與您的內核相對應的 oracleasm 程序包。對于以上示例,下載 oracleasm-2.4.9-e-smp-1.0.0-1.i686.rpm 程序包。

    接下來,通過以 root 用戶身份執行以下命令來安裝程序包:

    														
    														rpm -Uvh oracleasm-kernel_version-asmlib_version.cpu_type.rpm \
    oracleasmlib-asmlib_version.cpu_type.rpm \
    oracleasm-support-asmlib_version.cpu_type.rpm

    ?

    例如:??

    														
    														# rpm -Uvh \
    > oracleasm-2.4.9-e-smp-1.0.0-1.i686.rpm \
    > oracleasmlib-1.0.0-1.i386.rpm \
    > oracleasm-support-1.0.0-1.i386.rpm
    Preparing... #################################### [100%]
    1:oracleasm-support #################################### [ 33%]
    2:oracleasm-2.4.9-e-smp #################################### [ 66%]
    Linking module oracleasm.o into the module path [ OK ]
    3:oracleasmlib #################################### [100%]

    ?配置 ASMLib

    使用 ASMLib 之前,必須運行配置腳本以準備驅動程序。以 root 用戶身份運行以下命令,并響應如下示例中所顯示的提示。

    														
    														# /etc/init.d/oracleasm configure
    Configuring the Oracle ASM library driver.

    This will configure the on-boot properties of the Oracle ASM library
    driver.The following questions will determine whether the driver is
    loaded on boot and what permissions it will have.The current values
    will be shown in brackets ('[]').Hitting <ENTER> without typing an
    answer will keep that current value.Ctrl-C will abort.

    Default user to own the driver interface []:oracle
    Default group to own the driver interface []:dba
    Start Oracle ASM library driver on boot (y/n) [n]:y
    Fix permissions of Oracle ASM disks on boot (y/n) [y]:y
    Writing Oracle ASM library driver configuration [ OK ]
    Creating /dev/oracleasm mount point [ OK ]
    Loading module "oracleasm" [ OK ]
    Mounting ASMlib driver filesystem [ OK ]
    Scanning system for ASM disks [ OK ]

    現在,如下所示啟用 ASMLib 驅動程序。

    														
    														# /etc/init.d/oracleasm enable
    Writing Oracle ASM library driver configuration [ OK ]
    Scanning system for ASM disks [ OK ]

    為 ASM 配置磁盤

    接下來,告訴 ASM 驅動程序您要使用的磁盤。請注意,這些磁盤是不包含任何內容(甚至不包含分區)的空磁盤??梢詫⒋疟P分區用于 ASM,但建議您不要這樣做。

    通過以 root 用戶身份運行以下命令來標記由 ASMLib 使用的磁盤:

    /etc/init.d/oracleasm createdisk DISK_NAME device_name

    (提示:DISK_NAME 應由大寫字母組成。當前版本有一個錯誤,即如果使用小寫字母,ASM 實例將無法識別磁盤。)

    例如:

    														
    														# /etc/init.d/oracleasm createdisk VOL1 /dev/sdb
    Marking disk "/dev/sdb" as an ASM disk [ OK ]
    # /etc/init.d/oracleasm createdisk VOL2 /dev/sdc
    Marking disk "/dev/sdc" as an ASM disk [ OK ]
    # /etc/init.d/oracleasm createdisk VOL3 /dev/sdd
    Marking disk "/dev/sdd" as an ASM disk [ OK ]
    # /etc/init.d/oracleasm createdisk VOL4 /dev/sdf
    Marking disk "/dev/sdf" as an ASM disk [ OK ]
    # /etc/init.d/oracleasm createdisk VOL5 /dev/sdg
    Marking disk "/dev/sdg" as an ASM disk [ OK ]
    # /etc/init.d/oracleasm createdisk VOL6 /dev/sdh
    Marking disk "/dev/sdh" as an ASM disk [ OK ]

    以下示例演示了如何列出標記為由 ASMLib 使用的所有磁盤。

    ?

    														
    														# /etc/init.d/oracleasm listdisks
    VOL1
    VOL2
    VOL3
    VOL4
    VOL5
    VOL6

    既然已經安裝了 ASMLib,且已將磁盤標記為可用,下面,您便可以創建一個 ASM 實例,并構建一個使用 ASM 進行磁盤存儲的數據庫。最容易的方法就是使用數據庫配置助手 (DBCA) 來完成此操作。

    以 oracle 身份登錄并啟動 DBCA:

    $ dbca

    歡迎

    單擊 Next。

    操作

    選擇 Create a Database。

    數據庫模板

    選擇 General Purpose。

    數據庫標識

    輸入全局數據庫名稱。

    管理選項

    選擇 Configure the Database with Enterprise Manager。

    選擇 Use Database Control for Database Management。

    數據庫證書

    選擇 Use Same Password for All Accounts。

    輸入口令并確認。

    存儲選項

    選擇 Automatic Storage Management (ASM)。

    創建 ASM 實例

    輸入 ASM 實例的口令并確認。

    彈出一個窗口,提示 DBCA 將立即創建并啟動 ASM 實例。

    單擊 OK。

    創建 ASM 實例時彈出一個帶齒輪箱窗口。

    ASM 磁盤組

    由于這是新 ASM 實例且您尚未創建任何 ASM 實例,因此該窗口未顯示可用磁盤組。

    單擊 Create New。

    創建磁盤組

    磁盤組名稱

    - 輸入磁盤組名稱,如 DATA1。

    冗余

    - High 鏡像數據兩次。

    - Normal 鏡像數據一次。

    - External 不鏡像 ASM 中的數據。如果外部 RAID 陣列提供冗余,則通常使用此選項。

    選擇成員磁盤

    - 您必須手動指示 ASM 到什么地方查找 ASMLib 磁盤,因此,單擊 Change Disk Discovery Path

    - 彈出一個窗口,提示輸入磁盤發現路徑。如下所示將磁盤發現路徑更改為“ORCL:*”。

    - 單擊 OK 繼續。

    您將返回到 Select Member Disks 窗口。您的所有 ASMLib 磁盤現在應顯示在此窗口中。

    單擊該行開頭的框,選擇加入磁盤組的磁盤。完成后單擊 OK。

    ASM 磁盤組

    您將返回到 ASM Disk Groups 窗口。此時,出現在上一步中創建的磁盤組。

    單擊該行開頭的框選擇此磁盤組。(在此實例中使用單個磁盤組。)

    單擊 Next。

    數據庫文件位置

    選擇 Use Oracle-Managed Files。

    確保已將 Database Area 設置為您創建的磁盤組。它包含一個前導加號 — 例如,+DATA1。

    恢復配置

    選擇 Specify Flash Recovery Area。

    - 快速恢復區 — 輸入要用于快速恢復的 ASM 磁盤組。

    - 快速恢復區大小 — 接受默認值 2048。

    如果要使用歸檔日志模式,則選中 Enable Archiving。對于評估數據庫,可以不選該項。

    數據庫內容

    選擇 Sample Schemas。

    我們不使用定制腳本,因此單擊 Next。

    初始化參數

    接受默認值,然后單擊 Next。

    數據庫存儲

    接受默認值,然后單擊 Next。

    創建選項

    選擇 Create Database(默認值)并單擊 Finish。

    確認

    檢查完數據庫詳細信息后單擊 OK。

    DBCA 顯示一個操作列表和一個進度條。根據硬件的不同,數據庫創建可能需要幾分鐘到幾小時的時間。

    當數據庫創建完成時,將顯示一個顯示摘要窗口。記下 Enterprise Manager URL,然后單擊 Exit。??

    --------------------------------------------------------------------------------

    posted on 2006-12-06 15:19 ASONG 閱讀(242) 評論(0)  編輯  收藏 所屬分類: database

    主站蜘蛛池模板: 亚洲成人免费网址| 一级免费黄色大片| 久久综合国产乱子伦精品免费| 亚洲精品老司机在线观看| 国产成人高清亚洲一区91| 永久在线毛片免费观看| 亚洲精品精华液一区二区 | 粉色视频在线观看www免费| 天天摸夜夜摸成人免费视频| 最新亚洲卡一卡二卡三新区| 国产精品久久久久久久久久免费| 亚洲三级中文字幕| 成人免费午间影院在线观看| 午夜亚洲国产理论片二级港台二级| 国产成人免费片在线视频观看| 青草青草视频2免费观看| 国产亚洲人成网站在线观看| 在线观看免费无码视频| 亚洲国产午夜电影在线入口| 国产成人精品免费视频大| 亚洲中文字幕无码中文字| 精品久久久久久久免费加勒比| 无码日韩人妻AV一区免费l | 亚洲狠狠婷婷综合久久久久 | 成人无码区免费视频观看| 国产精品亚洲lv粉色| 亚洲综合另类小说色区色噜噜| 在线观看免费无码视频| 亚洲综合久久成人69| 白白国产永久免费视频| 国产激情久久久久影院老熟女免费| 亚洲不卡中文字幕无码| 久久久高清免费视频| 污污视频免费观看网站| 亚洲AV福利天堂一区二区三| 久久精品女人天堂AV免费观看| 免费毛片毛片网址| 亚洲精品在线电影| JLZZJLZZ亚洲乱熟无码| 亚洲第一网站免费视频| 污污视频网站免费观看|