1、拷贝目录结构,建立必要的目录结构
建立目录名为 sky,SID也准备叫这个
#日志文件存放目录
c:\>mkdir d:\oracle\product\10.2.0\admin\sky
c:\>mkdir d:\oracle\product\10.2.0\admin\sky\adump
c:\>mkdir d:\oracle\product\10.2.0\admin\sky\bdump
c:\>mkdir d:\oracle\product\10.2.0\admin\sky\cdump
c:\>mkdir d:\oracle\product\10.2.0\admin\sky\dpdump
c:\>mkdir d:\oracle\product\10.2.0\admin\sky\pfile
c:\>mkdir d:\oracle\product\10.2.0\admin\sky\udump
#建立数据文件存放目录
c:\>mkdir D:\oracle\product\10.2.0\oradata\sky
上面创建目录的过程也可以在Windows的图形界面中去创建。
其中d:\oracle\product\10.2.0\admin\sky目录下的几个子目录主要用于存放数据库运行过程中的跟踪信息。
最重要的两上子目录是bdump和udump目录:
bdump目录存放的是数据库动行过程中的各个后台进程的跟踪信息,当中alert文件是警告文件,其文件名称为alert_sky.log,当数据库出现问题时,首先就可以去查看此文件以找出原因,手工创建过程中出现的各种问题往往也可以通过查看这个文件找到原因。
udump目录存放和特定会话相关的跟踪信息。
D:\oracle\product\10.2.0\oradata\sky目录存放各种数据库文件,包括控制文件、数据文件、重做日志文件。
2、创建初始化参数文件
数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。
创建初始化参数文件可以通过拷贝现在的初始化参数文件并将其做适当的修改即可,初始化参数文件的结构体系基本上都是一样的。
在已经安装的一个名为paradise的数据库D:\oracle\product\10.2.0\admin\paradise\pfile目录下,找到init.ora文件,
把它拷贝到D:\oracle\product\10.2.0\database\database下,并将其改名为initsky.ora。
接着用记事本的方式打开initsky.ora,修改以下的内容:
db_domain=""
db_name=sky
control_files=("D:\oracle\product\10.2.0\oradata\sky\control01.ctl", "D:\oracle\product\10.2.0\oradata\sky\control02.ctl", "D:\oracle\product\10.2.0\oradata\sky\control03.ctl")
undo_management=AUTO
undo_tablespace=UNDOTBS1 --注意此处的“UNDOTBS1”要和建库脚步本中对应
background_dump_dest=d:\oracle\product\10.2.0\admin\sky\bdump
core_dump_dest=d:\oracle\product\10.2.0\admin\sky\cdump
user_dump_dest=d:\oracle\product\10.2.0\admin\sky\udump
可以用 vi 或者 UE 批量进行替换
:%s/paradise/sky/g
当时最好单独修改,防止出错。
3、打开命令行,设置环境变量ORACLE_SID
C:\>set ORACLE_SID=sky
设置环境变量的目地是在默认的情况下,指定命令行中所操作的数据库实例是sky
4、创建实例(windows的服务进程)
C:\>oradim -new -sid sky
oradim是创建实例的工具程序名称,-new表明执行新建实例,-delete表明执行删掉实例,-sid指定实例的名称。
5、创建口令文件
C:\>orapwd file=D:\oracle\product\10.2.0\database\database\pwdsky.ora password=sky entries=5
orapwd是创建口令文件的程序各称,file参数指定口令文件所在的目录和文件名称,password参数指定sys用户的口令,
entries参数指定数据库拥用DBA权限的用户的个数,当然还有一个force参数,相信您不指即明,这里就不再细述。
请注意,这里的命令要一行输入,中间不得换行,否则会出现不必要的错误。
口令文件是专门存放sys用户的口令,因为sys用户要负责建库、启动数据库、关闭数据库等特殊任务。
把以sys用户的中令单独存放于口令文件中,这样数据库末打开时也能进行口令验证。
6、启动数据库到nomount(实例)状态
D:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 5月 16 16:32:46 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/sky as sysdba;
已连接到空闲例程。
SQL> startup nomount
ORACLE 例程已经启动。
Total System Global Area 209715200 bytes
Fixed Size 1248140 bytes
Variable Size 71304308 bytes
Database Buffers 134217728 bytes
Redo Buffers 2945024 bytes
SQL>
7、执行建库脚本
执行建库脚本,首先要有建库的脚本。
得到一个符合自己要求的建库脚本有两种方法:
一种方法是在自己的电脑上用DBCA来建,接照它的提示一步步地去做,在做到第十二步的时候,请选择“生成建库脚本”,然后就大功告成,你就可以到相应的目录上去找到那个脚本并适当地修它便可便用。
另一种方法就是自己手工去写一份建库脚本,这也是这里要见意使用的方法,用记事本编辑如下的内容,并将其保存为文件名任取而后缀名为
(*.sql)的SQL脚本,这里保存到磁盘下且文件名称为sky.sql。
create database sky
datafile 'D:\oracle\product\10.2.0\oradata\sky\system01.dbf' size 300M reuse autoextend on next 10240K maxsize unlimited extent management local
sysaux datafile 'D:\oracle\product\10.2.0\oradata\sky\sysaux01.dbf' size 120M reuse autoextend on next 10240K maxsize unlimited
default temporary tablespace temp tempfile 'D:\oracle\product\10.2.0\oradata\sky\temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited
undo tablespace "UNDOTBS1" --请注意这里的undo表空间要和参数文件对应
datafile 'D:\oracle\product\10.2.0\oradata\sky\undotbs01.dbf' size 50M reuse autoextend on next 5120K maxsize unlimited
logfile
group 1 ('D:\oracle\product\10.2.0\oradata\sky\redo01.log') size 10240K,
group 2 ('D:\oracle\product\10.2.0\oradata\sky\redo02.log') size 10240K,
group 3 ('D:\oracle\product\10.2.0\oradata\sky\redo03.log') size 10240K
/
接着就执行刚建的建库脚本:
SQL>start D:\sky.sql
可以在 D:\oracle\product\10.2.0\admin\sky\bdump 目录下的alert_sky.log中,查看脚本执行过程。
同时如果有错误信息,也可以在这里看到。
执行脚本用 start 或者 @ 均可以。
8、执行catalog脚步本创建数据字典
SQL>start D:\oracle\product\10.2.0\database\RDBMS\ADMIN\catalog.sql
9、执行catproc创建package包
SQL>start D:\oracle\product\10.2.0\database\RDBMS\ADMIN\catproc.sql
10、执行pupbld
在执行pupbld之前要把当前用户(sys)转换成system,即以system账户连接数据库。因为此数据库是刚建的,所以system的口令是系统默认的口令,即manager。你可以在数据库建好以后再来重新设置此账户的口令。
SQL>connect system/manager
SQL>start D:\oracle\product\10.2.0\database\RDBMS\ADMIN\pupbld.sql
我的机器上面,没有这个脚本,比较奇怪。那位解释一下,谢谢。
11、由初始化参数文件创建spfile文件
SQL>create spfile from pfile;
12、执行scott脚本创建scott模式
SQL>start D:\oracle\product\10.2.0\database\RDBMS\ADMIN\scott.sql
13、从起下数据库,看看是不是正常
SQL>shutdown immediate;
SQL>startup;
14、以scott连接到数据库(口令为tiger),测试新建数据库是否可以正常运行。
至此,整个数据库就已经建好了。接着你就可以在此数据库上建立自己的账户和表空间啦以及数据库对象。
借鉴网上的一些帖子,结合自己机器上面的目录结构,修改了一下,希望对想学习手工建库的朋友有帮助,也希望高手能指点一下,还有那些需要改进或者注意的地方。 谢谢!
分享到:
相关推荐
### Windows XP 上手工创建Oracle 9i数据库的详细步骤 #### 一、系统环境与准备工作 在进行数据库创建之前,我们需要确保系统环境符合要求,并完成必要的准备工作。 **系统环境** - **操作系统**: Windows XP - **...
手工创建Oracle 10g数据库是指在没有使用Oracle提供的图形化工具的情况下手动配置并建立数据库的过程。这种做法虽然相对复杂,但对于深入理解Oracle数据库的内部机制及提高故障排查能力非常有帮助。 #### 二、环境...
1. **Oracle数据库软件安装**:Oracle数据库11g的安装是在Windows XP环境下进行的,通常包括下载安装文件、接受许可协议、选择安装类型(如仅客户端或服务器端)、配置数据库实例等步骤。安装完成后,需要确保所有...
实验在Windows XP/7操作系统上进行,使用Oracle 10g/11g数据库管理系统。 四、操作方法与实验步骤 1. 使用DBCA创建YGGL数据库,设定控制文件、重做日志文件、临时表空间的详细参数,并指定字符集和数据块大小。 2. ...
* Oracle 10g/11g 四、 操作方法与实验步骤 * 利用 DBCA 创建数据库 YGGL + 创建控制文件三个,存放路径和名称分别为 CONTROL01.CR、CONTROL02.CR 和 CONTROL03.CR + 创建重做日志文件三个,大小为 100MB,存放...
实验的首要目的是掌握手工创建Oracle数据库的整个流程,理解每个步骤的目的和相关参数的意义。Oracle数据库的创建通常涉及以下步骤: 1. **准备初始化参数文件**: 初始化参数文件是定义数据库配置的关键文件。...
然而,在实际部署过程中,尤其是在Windows平台上,如何让Oracle数据库服务顺利穿过防火墙,成为了一个常见的挑战。本文将详细介绍在Windows环境下让Oracle数据库穿过防火墙的几种有效方法。 #### 二、问题背景 在...
- **安装前提**:如果使用的Valor产品包含了VPL (Valor Parts Library) 或 MSM (Machine Shape Manager) 模块,那么需要在安装Valor软件之前先安装Oracle数据库服务器。 - **安装步骤**: - 运行Oracle服务器的...
- **操作系统:** Windows XP/Vista/7 或更高版本、Mac OS X 或 Linux。 - **硬件:** 至少 1GB 内存(推荐 2GB 及以上),处理器速度至少为 1GHz。 - **软件:** JDK 1.6 或更高版本,MyEclipse 6,以及相应的数据库...
CVMS2008运行于Windows2000/WindowsNT/WindowsXP操作系统,支持SQL2000、MySQL、Oracle、Sybase等多种数据库,确保了软件在不同硬件和软件环境下的稳定运行。 #### 四、总结 综上所述,CVMS2008综合布线图形化管理...
QC支持的数据库:Oracle、SQLServer QC支持的操作系统:Windows、Linux、Solaris 支持群集: 服务器端硬件和数据库要求: Windows: Linux: Solaris: 客户端系统要求: 练习1:安装QC 详见...
- 操作系统:Windows XP/Vista/7 或 Linux/Unix/Mac OS X。 - 内存:至少 512MB,推荐 1GB 或以上。 - 硬盘空间:至少 200MB 可用空间用于安装 Eclipse 和 MyEclipse。 **1.2 JDK 的下载、安装和配置** **1.2.1 ...