`
Programmer_ZhangDi
  • 浏览: 15015 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

手工创建Oracle数据库

阅读更多
系统环境:
1、操作系统:Windows 2000 Server

2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版/Oracle 9i for NT 企业版
3、安装路径:D:\ORACLE

步骤:

1、手工创建相关目录
2、手工创建初始化参数文件
3、通过oradim创建一个ORACLE服务
4、创建数据库
5、创建数据库数据文件,执行脚本
6、创建数据字典,运行

手工创建数据库完整步骤

系统环境
操作系统:Windows 2000 Server
数据库:Oracle 9i
安装路径:C:\Oracle
1、手工创建相关目录
2、手工创建初始化参数文件c:\oracle\admin\web\pfile\init.ora,内容可以copy别的实例init.ora文件后修改。
3、手工创建initweb.ora文件,内容::ifile= c:\oracle\admin\web\pfile\init.ora
4、使用orapwd.exe命令,创建口令文件pwdweb.ora,命令格式如下:

C:\Oracle\admin\web
C:\Oracle\admin\web\bdump
C:\Oracle\admin\web\udump
C:\Oracle\admin\web\cdump
C:\Oracle\admin\web\pfile
C:\Oracle\admin\web\create
C:\Oracle\oradata\web
C:\Oracle\oradata\web\archive

 

orapwd.exe  file=c:\oracle\ora90\database\pwdweb.ora  password=ltjsb  entries=5 

5、通过oradim.exe命令,在服务里生成一个新的实例管理服务,启动方式为手工

6、创建数据库,执行createdb.sql脚本命令,

Createdb.sql脚本内容如下:

set ORACLE_SID=web
C:\oracle\ora90\bin\oradim -new  -sid WEB -startmode m
-pfile C:\oracle\ora90\database\initweb.ora

 

SQL>sqlplus /nolog
SQL>connect SYS/change_on_install as SYSDBA
SQL>@Createdb.sql

 

set echo on
spool C:\oracle\admin\mydb\
create\CreateDB.log
startup nomount pfile
="C:\oracle\admin\web\pfile\init.ora";
CREATE DATABASE web
MAXINSTANCES 
1
MAXLOGHISTORY 
1
MAXLOGFILES 
5
MAXLOGMEMBERS 
5
MAXDATAFILES 
100
DATAFILE 
'C:\oracle\oradata\web\system01.dbf' SIZE 325M REUSE AUTOEXTEND ON NEXT  10240K MAXSIZE UNLIMITED
UNDO TABLESPACE "UNDOTBS" DATAFILE 
'C:\oracle\oradata\web\undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT  5120K MAXSIZE UNLIMITED
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
LOGFILE 
GROUP 1 ('C:\oracle\oradata\web\redo01.log') SIZE 100M,
GROUP 2 ('C:\oracle\oradata\web\redo02.log') SIZE 100M,
GROUP 3 ('C:\oracle\oradata\web\redo03.log') SIZE 100M;
spool 
off
exit;


注:创建数据库时,执行sql.bsqj脚本命令,此脚本命令创建如下内容:
   创建控制文件和联机日志文件
   创建数据库系统表空system
   在system表空间上创建system系统回滚段
   创建sys和system账号
   创建基表和簇
   创建数据字典表、索引和序列
   创建相关角色权限
7、创建数据库数据文件,执行脚本createfiles.sql

SQL>sqlplus /nolog
SQL> connect SYS/change_on_install as SYSDBA
SQL>@createfiles.sql

Createfiles.sql脚本内容如下:

set echo on
spool C:\oracle\admin\mydb\
create\CreateDBFiles.log
CREATE TABLESPACE "INDX" LOGGING DATAFILE 'C:\oracle\oradata\web\indx01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE TEMPORARY TABLESPACE "TEMP" TEMPFILE 'C:\oracle\oradata\web\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\web\tools01.dbf' SIZE 10M REUSE AUTOEXTEND ON NEXT  320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE "USERS" LOGGING DATAFILE 'C:\oracle\oradata\web\users01.dbf' SIZE 25M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
CREATE UNDO TABLESPACE "UNDOTBS" DATAFILE 'C:\oracle\oradata\web\undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT  5120K;
spool 
off
exit;


8、创建数据字典,运行createdbcatalog.sql脚本命令

SQL>sqlplus /nolog
SQL> connect SYS/change_on_install as SYSDBA
SQL>@createdbcatalog.sql

Createdbcatalog.sql脚本内容如下:
Postdbcreation.sql脚本内容如下:

set echo on
spool C:\oracle\admin\mydb\
create\CreateDBCatalog.log
@C:\oracle\ora90\rdbms\admin\catalog.sql;
@C:\oracle\ora90\rdbms\admin\catexp7.sql;
@C:\oracle\ora90\rdbms\admin\catblock.sql;
@C:\oracle\ora90\rdbms\admin\catproc.sql;
@C:\oracle\ora90\rdbms\admin\catoctk.sql;
@C:\oracle\ora90\rdbms\admin\catobtk.sql;
@C:\oracle\ora90\rdbms\admin\caths.sql;
@C:\oracle\ora90\rdbms\admin\owminst.plb;
connect SYSTEM
/manager
@C:\oracle\ora90\sqlplus\admin\pupbld.sql;
connect SYSTEM
/manager
set echo on
spool C:\oracle\ora90\assistants\dbca\logs\sqlPlusHelp.
log
@C:\oracle\ora90\sqlplus\admin\help\hlpbld.sql helpus.sql;
spool 
off
spool 
off
exit;

9、完善数据库,创建spfile文件,将数据库实例启动服务设置成自动启动方式。

SQL>sqlplus /nolog
SQL> connect SYS/change_on_install as SYSDBA
SQL> @postdbcreation.sql

 

set echo on
spool C:\oracle\admin\web\
create\postDBCreation.log
create spfile='C:\oracle\ora90\database\spfileweb.ora' FROM pfile='C:\oracle\admin\web\init.ora';
connect SYS
/change_on_install as SYSDBA
set echo on
spool C:\oracle\ora90\assistants\dbca\logs\postDBCreation.
log
shutdown ;
startup ;

注:以上都设置PATH环境变量,将bin目录加入到PATH中以便于使用工具GMGRLl,sqlplus等。

分享到:
评论

相关推荐

    手工创建oracle数据库

    ### 手工创建Oracle数据库详解 #### 知识点一:手工创建Oracle数据库的环境配置与准备工作 在手工创建Oracle数据库之前,确保操作系统环境、Oracle软件版本以及必要的环境变量配置到位至关重要。根据提供的内容,...

    手工创建oracle 数据库

    手工创建Oracle数据库要求对数据库的内部机制有深入的理解。以下是一些关键知识点的详细说明: 1. 初始化参数文件: 初始化参数文件是Oracle数据库的核心配置文件,它定义了数据库运行的各种参数。在创建数据库...

    如何手工创建Oracle数据库

    如何手工创建Oracle数据库是一个涉及多个步骤的技术过程,尤其对于数据库管理员(DBA)来说,了解这些步骤至关重要。在本文中,我们将详细讨论如何在Red Hat Enterprise 3操作系统上手动创建一个Oracle 10g Release 2...

    手工创建Oracle数据库视频

    "手工创建Oracle数据库视频"提供了一种实践经验,帮助用户深入了解Oracle的安装与配置过程。在这个过程中,我们将探讨Oracle数据库创建的关键步骤,以及相关的重要知识点。 首先,创建Oracle数据库的第一步通常是...

    关于手工创建Oracle数据库的研究.pdf

    本文主要针对在不同存储设备上手工创建Oracle数据库的研究进行深入探讨,包括遇到的问题及其解决方案。 首先,手工创建Oracle数据库时,会遇到一个关键问题:新创建的数据库无法通过口令文件进行连接。这通常涉及到...

    手工创建Oracle数据库完整步骤

    手工创建Oracle数据库完整步骤

    Oracle 手工创建数据库完整步骤

    手工创建Oracle数据库涉及多个步骤,包括系统环境准备、目录结构搭建、初始化参数及口令文件配置、实例服务设置、数据库实体创建以及数据文件和日志文件的定义。每个步骤都需仔细操作,确保所有参数正确无误,以保障...

    手工创建ORACLE数据库实例

    创建Oracle数据库实例通常涉及以下步骤: 1. **配置环境变量**:设置如ORACLE_HOME、ORACLE_SID等环境变量,这些变量指定了Oracle软件的位置和即将创建的实例的标识。 2. **创建参数文件(init.ora)**:这是...

    手工创建Oracle数据库(Manually Creating an Oracle Database On Linux).mp4

    本资源通过手工创建oracle数据库,比较详细。克服了盲目性,对于教学双方人员学习数据库的创建好处很多,提高的学生的针对性与盲目性。可以帮助学生有效地克服手工创建oracle数据库的恐慌,也减少了教师讲授课程的...

    手工创建Oracle数据库过程详解

    Oracle数据库的创建过程可以分为两种主要方式:使用Database Configuration Assistant (DBCA) 交互式工具和手动创建。本文将详细解析这两种方法,并提供创建数据库的关键步骤。 首先,我们来看使用DBCA创建数据库的...

    Linux 下手工创建Oracle Database.rar

    在Linux环境下手工创建Oracle数据库是一项复杂而精细的工作,涉及到多个步骤和配置。Oracle数据库是企业级的关系型数据库管理系统,广泛应用于各种大型系统中。在这个过程中,我们需要了解Oracle的安装、配置、初始...

    oracle数据库移植

    - **手工创建Oracle数据库**:通过命令行执行`CREATE DATABASE`命令而非使用图形界面工具(如DBCA)进行数据库的创建。 #### 手工创建Oracle数据库的步骤 **步骤一:创建参数文件和口令文件** 在Oracle数据库创建...

    linux下手工创建数据库

    在Linux环境下手工创建Oracle数据库涉及到多个关键步骤,包括环境变量的配置、初始化参数文件的创建与调整以及服务器参数文件的设置等。确保每一步都按照指南正确执行,可以有效避免潜在的问题,确保数据库能够稳定...

    手动创建Oracle11g数据库

    手工方式创建Oracle数据库需要进行一系列的配置和设置,包括: 1. 配置Linux环境变量:需要配置Linux环境变量,如ORACLE_SID、ORACLE_BASE、ORACLE_HOME等。 2. 创建需要存储的目录:需要创建目录来存储数据文件和...

Global site tag (gtag.js) - Google Analytics