ngshi]$ ls
adump bdump cdump dpdump pfile udump
进入上面几个目录,把这些目录下的所有文件都删除。rm -f * 命令 清空目录下的所有文件。现在我们已经在admin 和oradata两个目录下分别创建好了目录。
创建
数据库命令很复杂,写的时候容易写错。我们先把它写到一个文件里,然后进行调用。
[ora10@localhost dbs]$ pwd
/ora10/product/10.2.0/db_1/dbs
[ora10@localhost dbs]$ touch crdb01.sql
[ora10@localhost dbs]$ vi crdb01.sql
www.2cto.com
spool dbcreate.log;
CREATE DATABASE "chongshi"
MAXDATAFILES 500
MAXINSTANCES 8
MAXLOGFILES 32
CHARACTER SET "UTF8"
NATIONAL CHARACTER SET AL16UTF16
ARCHIVELOG
DATAFILE
'/ora10/product/oradata/chongshi/system01.dbf' SIZE 300M
SYSAUX DATAFILE
'/ora10/product/oradata/chongshi/sysaux01.dbf' SIZE 120M
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE temp TEMPFILE '/ora10/product/oradata/chongshi/tempts01.dbf' SIZE 100M EXTENT MANAGEMENT LOCAL
UNDO TABLESPACE "UNDOTBS1"
DATAFILE '/ora10/product/oradata/chongshi/undotbs01.dbf' SIZE 200M
LOGFILE
GROUP 1(
'/ora10/product/oradata/chongshi/redo01a.rdo',
'/ora10/product/oradata/chongshi/redo01b.rdo'
) SIZE 100M,
GROUP 2(
'/ora10/product/oradata/chongshi/redo02a.rdo',
'/ora10/product/oradata/chongshi/redo02b.rdo'
) SIZE 100M,
GROUP 3(
'/ora10/product/oradata/chongshi/redo03a.rdo',
'/ora10/product/oradata/chongshi/redo03b.rdo'
) SIZE 100M
;
spool off
上面内容不算复杂,我通过vi手动将上面内容输入,确实是个很痛苦的过程。在写入的时候一定要注意是否与你本机与建的目录保持一致。以免脚本运行不成功。
www.2cto.com
手动创建一个的数据库
现在,我们已经把前期工作准备好。下面就来创建一个比较像样的数据库。
再把上面的步骤来个遍,这个步骤也就是我上一节中,第一步到第九步的过程。前期工作做好过,你会发现这个过程是如此的简单。呵呵
[ora10@localhost dbs]$ . ./chongshi.env 修改环境变量
[ora10@localhost dbs]$ env | grep ORA 查看本机环境
ORACLE_SID=chongshi
ORACLE_BASE=/ora10/product
ORACLE_HOME=/ora10/product/10.2.0/db_1
[ora10@localhost dbs]$ sqlplus /nolog 无用户进入数据库
SQL*Plus: Release 10.2.0.1.0 - Production on Thu Jul 19 20:52:59 2012
Copyright (c) 1982, 2005,
Oracle. All rights reserved.
SQL> conn /as sysdba 连接数据库
Connected to an idle instance.
SQL> create spfile from pfile; 通过pfile文件生成spfile文件
File created.
SQL> startup nomount; 启动数据库
ORACLE instance started.
Total System Global Area 205520896 bytes
Fixed Size 1218532 bytes
Variable Size 75499548 bytes
Database Buffers 125829120 bytes
Redo Buffers 2973696 bytes
SQL> @/ora10/product/10.2.0/db_1/dbs/crdb01.sql; 调用创建数据库命令文件
Database created. ----经过等待后数据库创建成功!
没完,还有两步呢!
第十步,创建用户文件
SQL> create tablespace mytbs datafile '/ora10/product/oradata/chongshi/chongshimytbs01.dbf' SIZE 100M extent management local;
www.2cto.com
Tablespace created.
第十一步,创建数据字典
SQL> /ora10/product/10.2.0/db_1/rdbms/admin/catalog.sql;
SQL> /ora10/product/10.2.0/db_1/rdbms/admin/catproc.sql;
SQL> /ora10/product/10.2.0/db_1/rdbms/admin/pupbld.sql;
这三个sql文件是必须执行。也有可先项catblock.sql;catoctk.sql;owminst.plb;catclust.sql;
作者 虫师