建立oracle資料庫流程

2022-04-08 19:40:01 字數 2434 閱讀 7932

由於當前環境已有乙個資料庫例項,但這並不影響我們建立乙個新的例項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...