程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ORACLE10G手工建庫

ORACLE10G手工建庫

編輯:Oracle教程

ORACLE10G手工建庫


 

第一步:目錄

--數據庫文件目錄

$ cd $ORACLE_BASE/oradata

$ ls

--看到已經存在庫的SID

PROD

$ pwd

--查看一下絕對路徑

/u01/app/oracle/oradata

$ mkdir HYL

$ ls -l

--產看一下目錄及權限

--規劃數據文件存放的不同磁盤目錄,這裡的規劃依據實際情況而定

$ cd HYL

$ mkdir dump disk1 disk2 disk3 disk4 disk5

--disk表示不同的磁盤,這是為文件多元化做准備

$ cd dump

$ mkdir bdump cdump udump

--建立了三個目錄,分別用來不同的dump文件

 

第二步:權限

$ chown -R oracle:oinstall /u01/app/oracle/oradata/HYL

--把上步創建的HYL目錄賦給oracle用戶

--上文中的文件路徑、dump文件路徑都應該是在這個目錄下,在權限正確的情況下才能完成建庫

$ chmod –R 755 HYL

--賦予HYL目錄的訪問權限,權限級別755

 

第三步:初始化參數

--這一步要完成初始化參數文件的創建

$ cd $ORACLE_HOME/dbs

--在這個目錄下存放數據庫的初始化參數文件,我們需要在這個目錄下創建一個pfile文件

$ vi initHYL.ora

--初始化參數名字為init加上SID

sga_target=400M   
--一般內存分配總大小為物理內存的80%,而其中sga又占其80%(表示sga:pga=4:1的關系)

--下面是數據名,初期規劃為SID名字
db_name=HYL

--下面是控制文件路徑,建議將不同路徑下的控制文件以相同名字命名
control_files=’/u01/app/oracle/oradata/HYL/disk1/control01.ctl’,

‘/u01/app/oracle/oradata/HYL/disk2/control01.ctl’,

‘/u01/app/oracle/oradata/HYL/disk3/control01.ctl’

--下面是undo表空間信息
undo_management=auto
undo_tablespace=undotbs
--下面是三個dump文件
user_dump_dest=/u01/app/oracle/oradata/HYL/dump/udump
background_dump_dest=/u01/app/oracle/oradata/HYL/dump/bdump
core_dump_dest=/u01/app/oracle/oradata/HYL/dump/cdump

 

第四步:把庫啟動到nomount狀態

$export ORACLE_SID=HYL

$sqlplus ‘/as sysdba’

SQL> startup nomount;

 

第五步:借助官方文檔編寫建庫語句

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved