Oracle學習——資料庫建立(一)
一:使用DBCA以靜默方式建立資料庫
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname test -sid test -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30 -emConfiguration LOCAL
命令中使用的引數:
-silent:指定以靜默的方式執行dbca命令。
-createDatabase:指定以dbca命令建立資料庫。
-templateName:指定用來建立資料庫模板的名稱,這裡指定為General_Purpose.dbc,即一般用途的資料庫模板。使用此引數相當於在圖新介面中建立一般用途的資料庫。
-gdbname:指定建立的全域性資料庫名稱,這裡指定名稱為test。
-sid:指定資料庫系統識別符號,這裡指定為test,與資料庫同名。
-responseFile:指定按住響應檔案,NO_VALUE表示沒有指定響應檔案。
-characterSet:指定資料庫使用的字符集,這裡指定為AL32UTF8.
-memoryPercentage:指定用於Oracle的實體記憶體的百分比,這裡指定為30%。
-emConfiguration:指定Enterprise Manager的管理選擇。LOCAL表示資料庫有Enterprise Manager本地管理,CENTRAL表示資料庫有Enterprise Manager集中管理,NOEMAIL表示資料庫不啟用郵件通知功能,NONE表示不使用Enterprise Manager管理資料庫。
二.使用SQL語句手動建立資料庫
1)用oradim工具建立資料庫例項,在cmd視窗中輸入:
ordim -new -sid <例項名> -intpwd <密碼>
再在服務視窗觀察是否啟動oracleservicetest服務,可以再命令列中輸入services.msc快速啟動服務。
2)建立配置檔案pfile
(1)首先在oracle安裝目錄下查詢init.ora檔案。
正常情況下會在此路徑: C:\app\Administrator\product\12.1.0\dbhome_1\dbs,
拷貝此檔案在 C:\app\Administrator目錄下並改名為 initnjtc.ora,並用記事本開啟此檔案修改。
①把<ORACLE_BASE>替換成C:\app\Administrator
②把orac替換成test
③並把目錄中的/分隔符修改為\
④diagnostic_dest='C:\app\Administrator'修改為: diagnostic_dest='C:\app\Administrator\'(後面只加了一個\)
⑤control_files = (ora_control1, ora_control2)中的
ora_control1替換成:'C:\app\Administrator\oradata\njtc\control01.ctl'
ora_control2替換成:'C:\app\Administrator\oradata\njtc\control02.ctl'
3)建目錄
MD C:\app\Administrator\fast_recovery_area\test
MD C:\app\Administrator\admin\test
MD C:\app\Administrator\admin\test\adump
MD C:\app\Administrator\oradata\test
4)啟動資料庫執行配置檔案
① 須先在CDM命令下使用 set oracle_sid=test,作用:設定預設連線的資料庫為test
進入sqlplus環境。 sqlplus sys/abcd as sysdba
正常情況下系統顯示: 已連線到空閒例程。
②接下來使用命令:
startup pfile='C:\app\Administrator\initnjtc.ora' nomount
正常情況下會顯示SGA資訊
5) 再在SQLPLUS中輸入建庫命令:
Create database test
maxinstances 4
maxloghistory 1
maxlogfiles 16
maxlogmembers 3
maxdatafiles 10
logfile group 1 'c:\app\Administrator\oradata\njtc\redo01.log' size 10M,
group 2 'c:\app\Administrator\oradata\njtc\redo02.log' size 10M
datafile 'c:\app\Administrator\oradata\njtc\system01.dbf' size 50M
autoextend on next 10M extent management local
sysaux datafile 'c:\app\Administrator\oradata\njtc\sysaux01.dbf' size 50M
autoextend on next 10M
default temporary tablespace temp
tempfile 'c:\app\Administrator\oradata\njtc\temp.dbf' size 10M autoextend on next 10M
undo tablespace UNDOTBS1 datafile 'c:\app\Administrator\oradata\njtc\undotbs1.dbf' size 20M
character set ZHS16GBK
national character set AL16UTF16
user sys identified by sys
user system identified by system ;
正常情況下會顯示建庫成功提示。
6)在sqlplus中執行建立資料環境字典程式指令碼.
@'C:\app\Administrator\product\12.1.0\dbhome_1\RDBMS\ADMIN\catalog.sql';
@'C:\app\Administrator\product\12.1.0\dbhome_1\RDBMS\ADMIN\catproc.sql';
三.也可以使用DataBase Configuration Assistant工具建立資料庫。
這種方法,比較簡單,樓主忘了,截圖,反正開啟DataBase Configuration Assistant跟著圖形介面的提示,一步一步來就行了。
-