1. 程式人生 > >linux下oracle 手工建庫

linux下oracle 手工建庫

#1. 建立例項(linux下例項不需要服務所以不用建立,oradim–new –sid lmqq)

#2.複製pfile

cp /oracle/database/11g/dbs/init.ora /oracle/database/11g/dbs/initlmqq.ora

#3.建立需要的診斷目錄,這些目錄都是ORACLE程序遇到錯誤或使用者手動TRACE時需要的。

mkdir -p $ORACLE_BASE/admin/lmqq/adump

mkdir -p $ORACLE_BASE/admin/lmqq/bdump

mkdir -p $ORACLE_BASE/admin/lmqq/cdump

mkdir -p $ORACLE_BASE/admin/lmqq/udump

mkdir -p $ORACLE_BASE/admin/lmqq/pfile 

mkdir -p $ORACLE_BASE/oradata/lmqq  #資料檔案目錄,確保pfilecreatedatabase.sql裡所涉及目錄都建立好

#4.修改pfile裡的例項名確保local_listener為空

 

#5.啟動例項

Sql>startup nomount pfile=/oracle/database/11g/dbs/initlmqq.ora

#6.建立spfile

Sql>create spfile from pfile;

#7.確認啟動的例項名

Sql>show parameter instance_name;

#8.執行建立資料庫指令碼

 

create database lmqq

datafile '/oracle/database/oradata/lmqq/system.dbf' size 300m

sysaux datafile '/oracle/database/oradata/lmqq/sysaux.dbf' size 300M

undo tablespace UNDOTBS1datafile '/oracle/database/oradata/lmqq/undotbs.dbf' size 100M

default temporary tablespace temptempfile '/oracle/database/oradata/lmqq/temp.dbf'

 size 50m

character set ZHS16GBKnational character set ZHS16GBK

logfile

group 1 ('/oracle/database/log1/lmqq/redo01.log') size 10M,

group 2 ('/oracle/database/log1/lmqq/redo02.log') size 10M,

group 3 ('/oracle/database/log1/lmqq/redo03.log') size 10M

#10.資料庫建立完成後建立資料字典等指令碼

Sql>@?/rdbms/admin/catalog.sql     

Sql>@?/rdbms/admin/catproc.sql     

Sql>@?/rdbms/admin/catexp.sql       

Sql>@?/sqlplus/admin/pupbld.sql

#11.密碼檔案

Orapwd file=’/oracle/database/11g/dbs/orapwdlmqq’

#12.配置em

Emca –config dbcontrol db –repos create