日期:2014-05-16  浏览次数:20432 次

Oracle 手工建库步骤

#SID=welson

1、在$ORACLE_BASE/SID/ 创建dump文件夹,设置日志存放目录

????

$cd $ORACLE_BASE/
$mkdir welson
$cd welson
$mkdir adump
$mkdir bdump
$mkdir cdump
$mkdir udump

?2、设置数据文件存放目录:

?

???

$cd $ORACLE_BASE/oradata/
$mkdir welson

?3、创建密码文件,设为oracle

?

?

$cd $ORACLE_HOME/dbs
$orapwd file=orapwwelson password=oracle

?

?

3、创建$ORACLE_HOME/dbs/initSID.ora文件,其中,SID为实例名称

内容:

?

*.control_files='/u01/app/oradata/welson/control01.ctl','/u01/app/oradata/welson/control02.ctl'
*.db_name='welson'
*.db_block_size=8192
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.sga_target=285212672

?可根据实际情况对文件内容进行修改。

?

4、根据3中创建的参数文件创建spfile,启动数据库实例,执行建库脚本

?

$export ORACLE_SID=welson
$sqlplus "/as sysdba"
SQL>create spfile from pfile;
File created
SQL>startup nomount
...

?

create database welson
user sys identified by oracle
user system identified by oracle
logfile group 1 ('/u01/app/oradata/welson/redo01.log') size 50M,
				group 2 ('/u01/app/oradata/welson/redo02.log') size 50M,
				group 3 ('/u01/app/oradata/welson/redo03.log') size 50M
maxlogfiles 5
maxlogmembers 5
maxloghistory 1
maxdatafiles 500
maxinstances 1
character set AL32UTF8
national character set UTF8
datafile '/u01/app/oradata/welson/system.dbf' size 500M
extent management local
sysaux datafile '/u01/app/oradata/welson/sysaux01.dbf' size 500M
default tablespace users01
  datafile '/u01/app/oradata/welson/user01.dbf' size 100M
default temporary tablespace temp
	tempfile '/u01/app/oradata/welson/temp01.dbf' size 50M
undo tablespace undotbs1
	datafile '/u01/app/oradata/welson/undo.dbf' size 50M;

?5、执行脚本

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

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

?

???