----------------------------------------------------------------------------
---- 本文為andkylee個人原創,請在尊重作者勞動成果的前提下進行轉載;
---- 轉載務必註明原始出處
:
http://blog.csdn.net/andkylee
--- 2010-08-10 16:14:00
---- 關鍵字: oracle10g create database command line 命令列建立資料庫
no-gui windows linux
----------------------------------------------------------------------------
下面的文法在oracle 10.2.0.1上面成功執行完成。在windows-xp和ubuntu上都成功建立了資料庫執行個體。
CREATE DATABASE demo
MAXDATAFILES 500
MAXINSTANCES 10
MAXLOGFILES 32
NOARCHIVELOG
DATAFILE
'E:/ORACLE/ORADATA/DEMO/SYSTEM01.DBF'
SIZE 300M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE 'E:/ORACLE/ORADATA/DEMO/SYSAUX01.DBF'
SIZE 300M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'E:/ORACLE/ORADATA/DEMO/TEMP01.DBF' SIZE 100M
AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
UNDO TABLESPACE "UNDOTBS1"
DATAFILE 'E:/ORACLE/ORADATA/DEMO/UNDOTBS01.DBF' SIZE 200M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED
DEFAULT TABLESPACE USERS
DATAFILE 'E:/ORACLE/ORADATA/DEMO/USERS01.DBF' SIZE 100M
LOGFILE
GROUP 1 ('E:/ORACLE/ORADATA/DEMO/REDO01.LOG') SIZE 50M,
GROUP 2 ('E:/ORACLE/ORADATA/DEMO/REDO02.LOG') SIZE 50M,
GROUP 3 ('E:/ORACLE/ORADATA/DEMO/REDO03.LOG') SIZE 50M
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16;
手工建立完資料庫後,要執行建立資料字典的sql檔案。
在sqlplus中執行:
sql> @$ORACLE_HOME/rdbms/admin/catalog.sql;
sql> @$ORACLE_HOME/rdbms/admin/catproc.sql
sql> @$ORACLE_HOME/sqlplus/admin/pupbld.sql;
產生密碼檔案
在目錄$ORACLE_HOME/dbs下面必須有密碼檔案,才能使得遠端使用者以sys串連資料庫。oracle10g中的密碼檔案名稱格式為:pwd$oracle_sid.ora
用命令工具產生:
orapwd file=$ORACLE_HOME/dbs/pwd$ORACLE_SID.ora password=test123 entries=10
這樣就在目錄$ORACLE_HOME/dbs下面產生了密碼檔案:pwd$ORACLE_SID.ora,密碼為:test123,允許最多10個使用者以sys串連。