Windows下手動建立Oracle執行個體

來源:互聯網
上載者:User

標籤:資料庫認證   windows   database   oracle   create   

環境版本:

    Oracle 11g R2

    Windows 7旗艦版X32


步驟目錄:

    1.確定資料庫和執行個體名稱

    2.確認資料庫認證方式

    3.建立資料庫初始化參數檔案

    4.建立執行個體

    5.串連並啟動執行個體

    6.使用create database建立資料庫

    7.建立資料庫附加資料表空間

    8.運行指令碼建立資料字典視圖

    9.建立伺服器初始設定檔案

具體實施:

    1.確定資料庫和執行個體名稱

        DB_NAME = DBByManual

        SID = DBByManual

    2.確定資料庫認證方式

        資料庫認證方式有兩種認證方式:

            a.系統認證

            b.口令認證

        該實施採用系統認證方式。

    3.建立資料庫初始設定檔案

        Oracle提供的資料庫初始化參數檔案放在$ORACLE_HOME\admin\sample\pfile下initsmpl.ora檔案,我們採用修改模板方式建立initDBBYMANUAL.ora,儲存在自己指定的位置(要用到)。

        參數如下:

            共用伺服器設定

            dispatchers="(PROTOCOL=TCP)(SERVICE=DBBYMANUAL)

            執行個體名

            instance=DBBYMANUAL

            安全和審計設定

            remote_login_passwordfile=EXCLUSIVE

            排序區大小設定

            pga_aggregate_target=25165824

            sort_area_size=524288

            全域資料庫名設定

            db_domain=""

            db_name=DBBYMANUAL

            控制檔案

            control_files=("D:\oracle\oradata\DBBYMANUAL\CONTROL01.CTL",

                           "D:\oracle\oradata\DBBYMANUAL\CONTROL02.CTL",

                           "D:\oracle\oradata\DBBYMANUAL\CONTROL03.CTL")

            SGA區設定

            java_pool_size =33554432

            large_pool_size=8388608

            shared_pool_size=50331648

            遊標與庫緩衝設定

            open_cursors=300

            回退段和撤銷資料表空間設定

            undo_management=AUTO

            undo_retention=10800

            undo_tablespace=UNDOTBS

            診斷與跟蹤資訊設定

            background_dump_dest=D:\oracle\admin\DBBYMANUAL\bdump

            core_dump_dest=D:\oracle\admin\DBBYMANUAL\cdump

            timed_statistics=TRUE

            user_dump_dest=D:\oracle\admin\DBBYMANUAL\udump

            使用者進程設定

            processes=150

            緩衝區與資料庫大小設定

            db_block_size=8192

            db_cache_size=25165824

            db_file_multiblock_read_count=16

    4.建立執行個體

        開始-cmd,開啟DOS介面

        set ORACLE_SID = DBBYMANUAL;

        利用ORADIM命令建立DBBYMANUAL資料庫

        ORADMIN -NEW -SID DBBYMANUAL -INTPWD DBBYMANUAL -STARTMODE MANUAL -PFILE                 D:\oracle\ora92\database

        注意:ORADMIN是Oracle提供的一個對執行個體進行管理的工具,可以建立、修改、刪除、啟動和關閉一個執行個體,執行C:\ORADMIN HELP命令可以查看該命令的使用方式.

    5.串連並啟動執行個體

        C:\sqlplus /nolog

        SQL>connect sys/mynewdb as sysdba;

        SQL>startup nomount;

    6.使用create database 語句建立資料庫

        SQL>CREATE DATABASE DBBYMANUAL

            MAXINSTANCES 1

            MAXLOGHISTORY 1

            MAXLOGFILES 5

            MAXLOGMEMBERS 5

            MAXDATAFILES 100

            DATAFILE ‘D:\oracle\oradata\DBBYMANUAL\system.dbf‘ size 50M

            UNDO TABLESPACE undotbs DATAFILE ‘D:\oracle\oradata\DBBYMANUAL\undotbs.dbf‘ size 50M AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED

            DEFAULT TEMPORARY TABLESPACE tempts 

            CHARACTER SET US7ASCII

            NATIONAL CHARACTER SET AL16UTF16

            LOGFILE GROUP 1 (‘D:\oracle\oradata\DBBYMANUAL\redo01.log‘) size 100M,

                    GROUP 2 (‘D:\oracle\oradata\DBBYMANUAL\redo02.log‘) size 100M,                             GROUP 3 (‘D:\oracle\oradata\DBBYMANUAL\redo03.log‘) size 100M;

            在執行create database 語句的同時,自動執行$ORACLE_HOME\rdbms\admin\sql.bsq指令碼,建立SYSTEM資料表空間和SYSTEM回退段、建立SYS和SYSTEM帳號、建立資料字典基礎資料表、建立資料字典索引、建立預定義角色等。


    7.建立附加的資料表空間

        用create database語句建立的資料庫中只有SYSTEM、UNDOTBS和TEMPTBS三個資料表空間,還需要建立其他一些額外的資料表空間:

        SQL>create tablespace users

            datafile ‘d:\oracle\oradata\DBBYMANUAL\users01.dbf‘ size 100M

            reuse autoextend on next 1280K maxsize unlitited extend management local;

        SQL>create tablespace index

            datafile ‘d:\oracle\oradata\DBBYMANUAL\index01.dbf‘ size 100M

            reuse autoextend on next 1280K maxsize unlimited extend management local;

        

        

    8.運行指令碼建立資料字典視圖

        SQL>@D:\oracle\ora92\rdbms\admin\catalog.sql;

        SQL>@D:\oracle\ora92\rdbms\admin\catproc.sql;

    9.建立伺服器初始化參數檔案

        SQL>create spfile from file=‘d:\oracle\ora92\database\initDBBYMANUAL.ora‘;

        執行該語句將在$ORACLE_HOME\database 目錄下建立名為spfileDBBYMANUAL.ora的伺服器初始化參數檔案.

    需要重啟資料庫

        SQL>shutdown immediate;

        SQL>connect sys/DBBYMANUAL as sysdba;

        SQL>startup

            

            

        

        

        

本文出自 “愛咖啡” 部落格,請務必保留此出處http://4837471.blog.51cto.com/4827471/1584351

Windows下手動建立Oracle執行個體

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.