oracle 手工建库
1.创建必要相关目录:
运行-----cmd
盘附:$oracle\admin\mkdir sid(antu)
盘附:$oracle\admin\antu\mkdir\adump bdump cdump dpdump udump pfile
$oracle\oradate\mkdir sid(antu)

注|:$oracle\admin\antu目录下的几个子目录主要用于存放数据库运行过程中上跟踪信息:
bdump-------:存放数据库运行过程中的各个后台进程的跟踪信息,alter 文件是警告文件。
当数据库出现问题时,首先可以查看此文件找出原因。

udump---------:存放和特定会话相关的跟踪信息。


2.创建初始化参数文件:-------技巧:可通过拷贝现在的初始化参数文件并将其做适当的修改就可。
拷贝$oracle\admin\orcl\pfile\init.ora 到$oracle\db_1\database\ 下,在做适当的修改:
(1)audit_file_dest=路径
(2)db_domain=" " db_name=sid  要修改
(3)control_files=  和db_recovery_file_dest=   路径要修改
(4)backgroup_dump_dest=  core_dump_dest=  user_dump_dest  路径要修改
(5)把文本重命为initantu.ora


3.设置环境变量:  c:\set oracle_sid=antu -----------注:设置环境变量的目地是在默认情况下,指定命令行中所操作的数据库实列是antu
 
4.创建实例:   c:\oradim -new -sid antu     ---------oradim 是创建实例的工具程序名称       -new

 表示新建实例      sid指定事例名称


5.创建口令文件:   c:\orapwd file=$oracle\db_1\database\pwdantu.ora  password=antu   entries=20

6.启动数据库到nomount状态:
c:\sqlplus /nolog
sql>conn sys/antu as sysdba
sql>startup nomount

7.执行建库脚本:方法1:用DBCA来创建。创建好之后进行修改  注:没有成功过。
方法2:手工写一个建库脚本:
CREATE DATABASE antu
MAXINSTANCES 8
MAXLOGHISTORY 1
MAXLOGFILES 16
MAXLOGMEMBERS 3
MAXDATAFILES 100
DATAFILE 'e:\oracle\product\10.2.0\oradata\antu\system01.dbf' SIZE 300M REUSE
SYSAUX DATAFILE 'e:\oracle\product\10.2.0\oradata\antu\sysaux01.dbf' SIZE 120M REUSE
DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'e:\oracle\product\10.2.0\oradata\antu\temp01.dbf'

SIZE 20M REUSE
UNDO TABLESPACE "UNDOTBS1" DATAFILE 'e:\oracle\product\10.2.0\oradata\antu\undotbs01.dbf' SIZE

200M REUSE
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('e:\oracle\product\10.2.0\oradata\antu\redo01.log') SIZE 51200K,
GROUP 2 ('e:\oracle\product\10.2.0\oradata\antu\redo02.log') SIZE 51200K,
GROUP 3 ('e:\oracle\product\10.2.0\oradata\antu\redo03.log') SIZE 51200K;

8.数据库已创建好,在执行下面的到启动数据库
sql>shutdown immediate;
sql>startup nomount;
sql>create spfile from pfile='$oracle\db_1\database\initantu.ora';
sql>alter database mount;
sql>alter database open;

9.执行catalog脚本创建数据字曲
sql>@$oracle\db_1\rdbms\admin\catalog.sql


10,执行 catproc创建package包
sql>@$oracle\db_1\rdbms\admin\catproc.sql

sql>@$oracle\db_1\rdbms\admin\catblock.sql   catoctk.dql   owminst.plb  catclust.sql

11.执行pubbld   要把当前用户 sys切换成system账户连接到数据库,因为此数据库是刚创建的,所以

system口令系统默认为manager
sql>conn system/manager
sql>stat $oracle\db_1\sqlplus\admin\pupbld.sql


12.创建表空间,用户。