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 #資料檔案目錄,確保pfile和createdatabase.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'
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