给你个手工建库的脚本:$ export ORACLE_SID=rac1
$ sqlplus “/ as sysdba”
SQL> startup nomount
创建数据库脚本如下。
create database rac
user sys identified by syspwd123
user system identified by systempwd123
datafile '/oracle/oradata/rac/system.dbf' size 300m
undo tablespace ts_undo_rac1
datafile '/oracle/oradata/rac/undo_rac1.dbf' size 100m
logfile group 1 '/oracle/oradata/rac/redo_rac1_1.log' size 100m,
group 2 '/oracle/oradata/rac/redo_rac1_2.log' size 100m,
group 3 '/oracle/oradata/rac/redo_rac1_3.log' size 100m
maxlogfiles 18
maxlogmembers 5
maxloghistory 100
maxdatafiles 100
maxinstances 2
noarchivelog
character set us7ascii
national character set al16utf16
extent management local
default temporary tablespace temp
tempfile '/oracle/oradata/rac/temp.dbf' size 100m
set time_zone='+08:00';
@?/rdbms/admin/catalog.sql;
@?/rdbms/admin/catproc.sql;
@?/rdbms/admin/catblock.sql;
alter database tempfile 1 autoextend on next 100m;
alter database datafile 1 autoextend on next 100m;
alter database datafile 2 autoextend on next 100m;
create tablespace tools
datafile '/oracle/oradata/rac/tools.dbf' size 300m
autoextend on next 100m
extent management local
segment space management auto;
create tablespace users
datafile '/oracle/oradata/rac/users.dbf' size 300m
autoextend on next 100m
extent management local
segment space management auto;
create tablespace indx
datafile '/oracle/oradata/rac/indx.dbf' size 300m
autoextend on next 100m
extent management local
segment space management auto;
create undo tablespace ts_undo_rac2
datafile '/oracle/oradata/rac/undo_rac2.dbf' size 100m
autoextend on next 100m
extent management local;
alter database add logfile thread 2
group 4 '/oracle/oradata/rac/redo_rac2_4.log' size 100m,
group 5 '/oracle/oradata/rac/redo_rac2_5.log' size 100m,
group 6 '/oracle/oradata/rac/redo_rac2_6.log' size 100m;
alter database enable public thread 2;
@?/rdbms/admin/catclust.sql;