標籤:資料庫認證 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執行個體