系统环境
操作系统:Windows Xp
数据库:Oracle 9i
安装路径:C:\Oracle
1、手工创建相关目录
C:\Oracle\admin\mydb
C:\Oracle\admin\mydb\bdump
C:\Oracle\admin\mydb\udump
C:\Oracle\admin\mydb\pfile
C:\Oracle\admin\mydb\cdump
C:\Oracle\admin\mydb\create
D:\Oracle\oradata\mydb
D:\Oracle\oradata\mydb\archive
2、手工创建初始化参数文件c:\oracle\admin\mydb\pfile\init.ora,内容可以copy别的实例init.ora文件后修改。
db_block_size=4096
db_cache_size=20971520
background_dump_dest=C:\oracle\admin\mydb\bdump
core_dump_dest=C:\oracle\admin\mydb\bdump
timed_statistics=TRUE
user_dump_dest=C:\oracle\admin\mydb\udump
control_files=("D:\oracle\oradata\mydb\CONTROL01.CTL",
"D:\oracle\oradata\mydb\CONTROL02.CTL",
"D:\oracle\oradata\mydb\CONTROL03.CTL")
log_archive_dest_1='LOCATION=d:\oracle\admin\mydb\archive'
log_archive_format=%t_s%.dbf
log_archive_start=true
compatible=9.2.0.0.0
db_name=mydb
db_domain=" "
remote_login_passwordfile=EXCLUSIVE
instance_name=mydb
java_pool_size=31457280
large_pool_size=1048576
shared_pool_size=52428800
processes=150
fast_start_mttr_target=300
resource_manager_plan=system_plan
sort_area_size=524288
undo_management=AUTO
undo_tablespace=undotbs
3、手工创建initmydb.ora文件,内容:ifile= c:\oracle\admin\mydb\pfile\init.ora
4、使用orapwd.exe命令,创建口令文件pwdmydb.ora,命令格式如下:
orapwd.exe file=c:\oracle\ora92\database\pwdmydb.ora password=mydbDBA entries=5
5、通过oradim.exe命令,在服务里生成一个新的实例管理服务,启动方式为手工
C:\oracle\ora92\bin\oradim -new -sid mydb -startmode m
-pfile C:\oracle\ora92\database\initmydb.ora
C:\oracle\ora92\bin\net start OracleServiceMYDB
6、声明ORACLE_SID值
set ORACLE_SID=mydb
7、连接到Oracle服务
C:\Oracle\ora92\bin\sqlplus/nolog
SQL>connect SYS/caihuain as SYSDBA
8、启动数据库实例
SQL>STARTUP NOMOUNT
PFILE=”C:\oracle\admin\mydb\pfile\initmydb.ora”
9、创建数据库,执行mydb.sql脚本命令
SQL>@mydb.sql
mydb.sql脚本内容如下:
create database mydb
maxinstances 1
maxloghistory 1
maxlogfiles 5
maxlogmembers 5
maxdatafiles 100
DATAFILE 'e:\oracle\oradata\mydb\system01.dbf'
SIZE 325M REUSE
AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL
UNDO TABLESPACE UNDOTBS
DATAFILE 'e:\oracle\oradata\mydb\undotbs01.dbf'
SIZE 150M REUSE
AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED
DEFAULT TEMPORARY TABLESPACE temps1
TEMPFILE 'E:\oracle\oradata\mydb\temptbs01.dbf'
SIZE 20M REUSE
EXTENT MANAGEMENT LOCAL
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE GROUP 1 ('e:\oracle\oradata\mydb\redo01.log') SIZE 100M,
GROUP 2 ('e:\oracle\oradata\mydb\redo02.log') SIZE 100M,
GROUP 3 ('e:\oracle\oradata\mydb\redo03.log') SIZE 100M;
10、创建数据库数据文件,执行脚本createfiles.sql
SQL>@createfiles.sql
Createfiles.sql脚本内容如下:
set echo on
spool C:\oracle\admin\mydb\create\CreateDBFiles.log
CREATE TABLE SPACE"INDX" LOGGING DATAFILE 'C:\oracle\oradata\mydb\indx01.dbf'
SIZE 25M REUSE
AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
CREATE TEMPORARY TABLESPACE "TEMP" TEMPFILE 'C:\oracle\oradata\mydb\temp01.dbf'
SIZE 40M REUSE
AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP";
CREATE TABLESPACE "TOOLS" LOGGING DATAFILE 'C:\oracle\oradata\mydb\tools01.dbf'
SIZE 10M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE "USERS" LOGGING DATAFILE 'C:\oracle\oradata\mydb\users01.dbf'
SIZE 25M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
CREATE UNDO TABLESPACE "UNDOTBS" DATAFILE 'C:\oracle\oradata\mydb\undotbs01.dbf'
SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K;
spool off
exit;
11、创建数据字典,运行createdbcatalog.sql脚本命令
SQL>@createdbcatalog.sql
Createdbcatalog.sql脚本内容如下:
@C:\oracle\ora92\rdbms\admin\catalog.sql;
@C:\oracle\ora92\rdbms\admin\catproc.sql;
12、创建用户
CREATE USER username IDENTIFIED BY password
DEFAULT TABLESPACE users
QUOTA UNLIMITED ON users
TEMPORARY TABLESPACE temp;
SQL>GRANT CREATE SESSION,CREATE TABLE
To username;
SQL>connect SYS/caihuain as SYSDBA
分享到:
相关推荐
### Windows XP 上手工创建Oracle 9i数据库的详细步骤 #### 一、系统环境与准备工作 在进行数据库创建之前,我们需要确保系统环境符合要求,并完成必要的准备工作。 **系统环境** - **操作系统**: Windows XP - **...
### 手动创建Oracle 9i数据库步骤详解 #### 一、系统环境配置 在进行Oracle 9i数据库的手动创建之前,确保以下系统环境已准备就绪: 1. **操作系统**: Windows 2000 Server SP3。 2. **硬件配置**: 机器内存至少512...
### Oracle手工创建数据库完整步骤详解 #### 系统环境配置 在进行Oracle数据库的手工创建之前,确保系统环境已正确设置。本示例基于以下环境: - **操作系统**:Windows 2000 Server - **数据库版本**:Oracle 9i...
在本文档中,我们介绍了在 Windows Server 2003 上安装 Oracle9i 数据库的过程,包括安装 Windows Server 2003、安装 Oracle9i、使用 DBCA 创建数据库、配置监听及服务名、测试数据库连通等步骤。通过这些步骤,读者...
### Oracle手工创建数据库完整步骤详解 #### 环境配置 在进行Oracle数据库的手工创建之前,需要确保系统环境已正确设置。根据题目中的描述,我们的操作系统为**Windows 2000 Server**,数据库版本为**Oracle 9i**,...
手工创建Oracle数据库完整步骤
综上所述,在Oracle9i中创建数据库是一个涉及多方面考量的过程。从确定数据库名称到选择存储机制,再到设置密码和启用EM,每一步都需要仔细考虑。此外,还需要关注创建过程中的其他高级选项,以确保最终创建的数据库...
《Windows + Oracle 9i 数据库安装配置指南》是一份详尽的教程,旨在帮助用户在Windows操作系统上成功安装和配置Oracle 9i数据库。Oracle 9i是Oracle公司的一个重要版本,它提供了许多增强的功能和性能优化,适用于...
Oracle9i 数据库安装是一个复杂的过程,涉及到多个步骤和配置选项。在开始安装之前,确保你的操作系统和硬件环境满足Oracle9i的要求。在这个例子中,操作系统是SuSE Linux 7.2,已经安装了Oracle9i Enterprise ...
这篇文档详细介绍了在Windows 2003 Server操作系统上安装和配置Oracle 9i的过程,包括软件安装和补丁应用的步骤。 首先,安装Oracle 9i数据库软件前,需要确保当前操作系统的用户拥有足够的权限,并且C盘有至少500...
首先,我们来看"第2章 Oracle9i安装配置与基本操作.ppt",这部分内容可能涵盖如何在不同的操作系统平台上安装Oracle9i,包括系统需求、安装步骤、网络配置和数据库创建等。此外,还会涉及数据库的基本操作,如启动、...
### Oracle 9i/10g 数据库管理详细知识点 #### 一、Oracle 9i/10g 概述 - **Oracle 9i** 和 **Oracle 10g** 是Oracle公司推出的两个重要的数据库管理系统版本。这些版本在企业级数据库管理领域具有重要意义。 - *...
综上所述,Oracle9i数据库系统是一个功能强大的解决方案,它在数据库管理、对象管理、安全性、完整性和并发控制方面提供了丰富的特性,以满足大型企业的复杂需求。理解和掌握这些知识点对于任何Oracle数据库管理员来...
通过阅读“Oracle9i数据库管理员指南”、“Oracle9i数据库管理实务讲座”以及“Oracle培训教材”,学习者可以系统地掌握Oracle 9i数据库的各个方面,为成为合格的数据库管理员打下坚实的基础。这些资料不仅涵盖理论...
Oracle9i是一款由甲骨文公司推出的数据库管理系统,专为Windows NT和2000操作系统设计。本教程“Oracle9i for Windows NT&2000数据库系统培训教程(基础篇)”是针对初学者和想要深入理解Oracle数据库体系结构的专业...