Jennifer Lin’s Weblog

September 19, 2009

Create an Oracle 10g DB manually

Filed under: Creation — jennyca @ 11:38 pm

1.首先要有一个参数文件

$ sqlplus “/ as sysdba”

SQL> startup nomount;

2.创建脚本,参考其他数据库

SQL> create database dbstat
2    logfile   group 1 (‘/data1/dbstat/redo1.log’) size 50M,
3              group 2 (‘/data1/dbstat/redo2.log’) size 50M,
4              group 3 (‘/data1/dbstat/redo3.log’) size 50M
5    character set          ZHS16GBK
6    national character set utf8
7    datafile ‘/data1/dbstat/system.dbf’
8              size 500M  autoextend on  next 10M maxsize unlimited extent management local
12    sysaux datafile ‘/data1/dbstat/sysaux.dbf’
13              size 500M autoextend on  next 10M  maxsize unlimited
17    undo tablespace undotbs1
18              datafile ‘/data1/dbstat/undo.dbf’  size 100M
20    default temporary tablespace temp
21              tempfile ‘/data1/dbstat/temp.dbf’ size 100M;

Database created.

3.在后台跑其他脚本

$ nohup sqlplus “/ as sysdba” @?/rdbms/admin/catalog.sql &

nohup sqlplus “/ as sysdba” @?/rdbms/admin/catproc.sql &

4.还有一个脚本要运行

这是数据库用普通用户登录会出现一个错误,提示以SYSTEM运行PUPBLD.SQL脚本

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

http://www.eygle.com/archives/2009/09/createoracle_10.html

Blog at WordPress.com.