由於當前環境已有乙個資料庫例項,但這並不影響我們建立乙個新的例項sun
當前系統例項
[oracle@dba2 dbs]$ env |grep oracle
oracle_sid=orcl1
oracle_base=/u/oracle
oracle_home=/u/oracle/product/11.2
[oracle@dba2 dbs]$1、首先設定我們要建立的資料庫oracle_sid
export $oracle_sid=sun
2、為新例項建立密碼檔案
orapwd file=$oracle_home/dbs/orapwsun password=oracle entries=10
3、建立初始化引數檔案(pfile)
[oracle@dba2 dbs]$ vi initsun.ora
db_name=sun
control_files='/oradata/sun/control01.ctl'
sga_target=250m
undo_management=auto
undo_tablespace=undotbs其中最主要的引數是db_name、control_files和sga_target
4、建立例項相關的目錄(資料檔案,日誌檔案,控制檔案等)
我將資料檔案和日誌檔案和控制檔案放在了乙個目錄下,我這裡只用了乙個控制檔案。當然,最好使用兩個或三個控制檔案並存放在不同路徑下,以保證資料檔案的冗餘。
[oracle@dba2 ~]$ mkdir /oradata/sun
[oracle@dba2 admin]$ mkdir /u/oracle/admin/adump
[oracle@dba2 admin]$ mkdir /u/oracle/admin/bdump
[oracle@dba2 admin]$ mkdir /u/oracle/admin/pfile5、建立spfile檔案並將資料庫啟動到nomount 狀態
sql> create spfile from pfile;
file created.
sql> startup nomount
oracle instance started.
total system global area 418484224 bytes
fixed size 1336932 bytes
variable size 281020828 bytes
database buffers 130023424 bytes
redo buffers 6103040 bytes
sql>6、建立資料庫(附指令碼)
create database sun
user sys identified by oracle
user system identified by oracle
logfile group 1 ('/oradata/sun/redo01a.log') size 20m,
group 2 ('/oradata/sun/redo02a.log') size 20m,
group 3 ('/oradata/sun/redo03a.log') size 20m
maxlogfiles 5
maxlogmembers 5
maxloghistory 1
maxdatafiles 100
maxinstances 2
character set al32utf8
datafile '/oradata/sun/system01.dbf' size 400m reuse
extent management local
sysaux datafile '/oradata/sun/sysaux01.dbf' size 400m reuse
default tablespace users
datafile '/oradata/sun/users01.dbf' size 20m reuse autoextend on maxsize unlimited
default temporary tablespace tempts01
tempfile '/oradata/sun/tempts01.dbf' size 20m reuse
undo tablespace undotbs
datafile '/oradata/sun/undotbs01.dbf' size 200m reuse autoextend on maxsize unlimited
/7、執行相關資料字典試圖
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/sqlplus/admin/pupbld.sql
ok,至此手動建立oracle資料庫完成,實驗證明手動建庫比dbca建庫要來的方便和快速,基本流程也就分以上幾個步驟
oracle 建立資料庫
檢驗是否存在 存在的話刪除 drop tablespace tbs epet 建立表空間 create tablespace tbs epet datafile c epet space.dbf size 5m 建立使用者 create user epet identified by epet de...
Oracle建立資料庫
使用者 作業系統使用者 root登陸 切換到oracle 資料庫使用者 sys system scott 命令 作業系統的命令 id pwd sqlplus的命令 前導命令必須熟悉 id 查詢當前使用者 ls l 顯示當前目錄下的檔案或資料夾 pwd 顯示當前所在的目錄 cd 改變當前目錄 more...
建立Oracle資料庫
root localhost su oracle oracle localhost sqlplus nolog sql conn as sysdba sql show user user is sys sql select name from v datafile 建立臨時表空間 create te...