环境:oel+oracle 11.2.0.1
由于当前环境已有一个数据库实例,但这并不影响我们创建一个新的实例sun
当前系统实例
[oracle@dba2 dbs]$ env |grep oracle
oracle_sid=orcl1
oracle_base=/u/oracle
oracle_home=/u/oracle/product/11.2
[oracle@dba2 dbs]$
1、首先设置我们要创建的数据库oracle_sid
export $oracle_sid=sun
2、为新实例创建密码文件
orapwd file=$oracle_home/dbs/orapwsun password=oracle entries=10
3、创建初始化参数文件(pfile)
[oracle@dba2 dbs]$ vi initsun.ora
db_name=sun
control_files='/oradata/sun/control01.ctl'
sga_target=250m
undo_management=auto
undo_tablespace=undotbs
其中最主要的参数是db_name、control_files和sga_target
4、创建实例相关的目录(数据文件,日志文件,控制文件等)
我将数据文件和日志文件和控制文件放在了一个目录下,我这里只用了一个控制文件。当然,最好使用两个或三个控制文件并存放在不同路径下,,以保证数据文件的冗余。
[oracle@dba2 ~]$ mkdir /oradata/sun
[oracle@dba2 admin]$ mkdir /u/oracle/admin/adump
[oracle@dba2 admin]$ mkdir /u/oracle/admin/bdump
[oracle@dba2 admin]$ mkdir /u/oracle/admin/pfile
5、创建spfile文件并将数据库启动到nomount 状态
sql> create spfile from pfile;
file created.
sql> startup nomount
oracle instance started.
total system global area 418484224 bytes
fixed size 1336932 bytes
variable size 281020828 bytes
database buffers 130023424 bytes
redo buffers 6103040 bytes
sql>
6、创建数据库(附脚本)
create database sun
user sys identified by oracle
user system identified by oracle
logfile group 1 ('/oradata/sun/redo01a.log') size 20m,
group 2 ('/oradata/sun/redo02a.log') size 20m,
group 3 ('/oradata/sun/redo03a.log') size 20m
maxlogfiles 5
maxlogmembers 5
maxloghistory 1
maxdatafiles 100
maxinstances 2
character set al32utf8
datafile '/oradata/sun/system01.dbf' size 400m reuse
extent management local
sysaux datafile '/oradata/sun/sysaux01.dbf' size 400m reuse
default tablespace users
datafile '/oradata/sun/users01.dbf' size 20m reuse autoextend on maxsize unlimited
default temporary tablespace tempts01
tempfile '/oradata/sun/tempts01.dbf' size 20m reuse
undo tablespace undotbs
datafile '/oradata/sun/undotbs01.dbf' size 200m reuse autoextend on maxsize unlimited
/
7、执行相关数据字典试图
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/sqlplus/admin/pupbld.sql
ok,至此手动创建oracle数据库完成,实验证明手动建库比dbca建库要来的方便和快速,基本流程也就分以上几个步骤
