`
dongchen916
  • 浏览: 40123 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类

手动创建Oracle 11g数据库 [转]

阅读更多

原来的地址:http://carllgc.blog.ccidnet.com/blog-htm-itemid-579802-do-showone-type-blog-uid-4092.html

手动创建Oracle 11g数据库

 

 

今天在机器上安装了Oracle 11g,可惜磁盘空间不够,不能安装Oracle自带的缺省数据库。于是在安装完Oracle软件后,手动创建了一个Oracle数据库。具体步骤如下:


(1)使用oradim命令创建一个实例:

C:\Documents and Settings\carlwu>oradim -new -sid oracarl -intpwd oracle
实例已创建。

其中,oracarl为新数据库的sid,sys的初始密码为oracle,不采用操作系统验证。

(2)手动创建一个Oracle启动参数文件pfile文件名为initOracarl.ora,内容如下:

db_name='oracarl'
instance_name='oracarl'
memory_target=320M
processes = 50
audit_file_dest='D:\app\carlwu\admin\oracarl\adump'
audit_trail ='db'
db_block_size=4096
db_domain=''
db_recovery_file_dest='D:\app\carlwu\flash_recovery_area\oracarl'
db_recovery_file_dest_size=64M
diagnostic_dest='D:\app\carlwu\'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=100 
#remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
control_files = ('C:\carl\oradata\oracarl\CONTROL01.CTL', 'D:\carl_wu\oradata\oracarl\CONTROL02.CTL')
compatible ='11.1.0'

在上面的文件中,Oracle的数据库名为 oracarl,总内存将占320M,控制文件有两个,分别位于C:和D:盘上。

(3)手动写一个创建数据库的SQL文件,保存为createDB.sql,以备后用,其内容如下:

Create database oracarl
maxinstances 4
maxloghistory 1
maxlogfiles 16
maxlogmembers 3
maxdatafiles 10
logfile group 1 'C:\carl\oradata\oracarl\redo01.log' size 10M,
group 2 'C:\carl\oradata\oracarl\redo02.log' size 10M
datafile 'C:\carl\oradata\oracarl\system01.dbf' size 50M
autoextend on next 10M extent management local
sysaux datafile 'C:\carl\oradata\oracarl\sysaux01.dbf' size 50M
autoextend on next 10M
default temporary tablespace temp
tempfile 'C:\carl\oradata\oracarl\temp.dbf' size 10M autoextend on next 10M
undo tablespace UNDOTBS1 datafile 'C:\carl\oradata\oracarl\undotbs1.dbf' size 20M
character set ZHS16GBK
national character set AL16UTF16
user sys identified by sys
user system identified by system  

注意上面文件中的临时表空间的名字应该和上面pfile中的名字保持一致,均为UNDOTBS1。

(4)在MS DOS中,执行下面命令创建数据库:
C:\Documents and Settings\carlwu>set ORACLE_SID=oracarl

C:\Documents and Settings\carlwu>sqlplus /nolog

SQL*Plus: Release 11.1.0.6.0 - Production on 星期三 9月 24 17:12:07 2008

Copyright (c) 1982, 2007, Oracle.  All rights reserved.

SQL> conn sys/oracle as sysdba
已连接到空闲例程。

SQL> startup pfile='C:\carl\oradata\oracarl\initOracarl.ora' nomount;
ORACLE 例程已经启动。

Total System Global Area  334786560 bytes
Fixed Size                  1333032 bytes
Variable Size             197134552 bytes
Database Buffers          130023424 bytes
Redo Buffers                6295552 bytes
(使用pfile启动到nomount状态,下面将执行createDB.sql创建数据库)

SQL> @C:\carl\oradata\oracarl\createDB\createDB.sql;
;

数据库已创建。

(5)执行安装后脚本
执行%ORACLE_HOME%/rdbms/admin/catalog.sql脚本创建数据字典基表和数据字典视图;
运行%ORACLE_HOME%/rdbms/admin/catproc.sql脚本安装Oracle系统包;
运行ORACLE_HOME%/sqlplus /admin/pupbld.sql脚本安装PRODUCT_USER_PROFILE表。

SQL>@%ORACLE_HOME%/rdbms/admin/catalog.sql;
SQL> @%ORACLE_HOME%/rdbms/admin/catproc.sql;
SQL> @%ORACLE_HOME%/sqlplus/admin/pupbld.sql;

等这些脚本运行完成后,执行下面的SQL创建spfile,Oracle强烈建议使用spfile而不是 pfile。
SQL> create spfile from pfile='C:\carl\oradata\oracarl\createDB\initOracarl.ora';

文件已创建。
这是,我们会发现%ORACLE_HOME%/database目录下(D:\app\carlwu\product\11.1.0\db_1\database)会多了一个SPFILE_SID.ORA(即SPFILEORACARL.ORA)的文件。下次启动时,Oracle会使用这个文件作为缺省启动参数文件。

(6)通过DBCA为数据库配置 OEM(Oracle Enterprise Manager)
OEM是Oracle不可或缺的管理平台,在Oracle 10g和11g中,它可以让我们通过浏览器进行Oracle的远程管理。首先,在MS-Dos下键入DBCA,我们将会看到DBCA的启动界面,点击"Next"并选择配置我们刚才创建的数据库oracarl,输入用户名/口令(sys/oracle)并点击下一步。在第三步中,请选中 “Enterprise Manager资料档案库",并点击下一步配置OEM。在我的机器上,Oracle提示”ORA-00838:TARGET_MEMORY不足"的错误,我选择忽略继续配置,等了好半天,Oracle终于配置完毕,最后提示DBCA配置失败。我也不理会这个错误,重新启动数据库和OEM。

SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup
ORACLE 例程已经启动。

Total System Global Area  334786560 bytes
Fixed Size                  1333032 bytes
Variable Size             197134552 bytes
Database Buffers          130023424 bytes
Redo Buffers                6295552 bytes
数据库装载完毕。
数据库已经打开。
SQL> host emctl stop dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
OracleDBConsoleoracarl 服务正在停止............
OracleDBConsoleoracarl 服务已成功停止。


SQL> host emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.1.0.6.0
Copyright (c) 1996, 2007 Oracle Corporation.  All rights reserved.
Starting Oracle Enterprise Manager 11g Database Control ...OracleDBConsoleoracar
l 服务正在启动 ......................
OracleDBConsoleoracarl 服务已经启动成功。

(7)在Google浏览器Chrome中,输入https://mike:5500/em/console/aboutApplication地址,然后键入用户名/口令(sys/oracle)并作为sysdba登录,在接下来的页面中点击OK按钮,此时的界面如下,整个安装过程顺利结束。

分享到:
评论
1 楼 猫咪咪 2012-09-11  
到这个页面怎么创建数据库呢

相关推荐

    手动创建Oracle11g数据库

    "手动创建Oracle11g数据库" Oracle数据库是当前市场上最流行的关系型数据库管理系统之一。手动创建Oracle数据库可以让用户更好地理解Oracle数据库的工作机制,从而更好地管理和维护数据库。下面是手动创建Oracle11g...

    手动创建ORACLE 10g数据库

    以下将详细介绍手动创建Oracle 10g数据库的步骤和相关知识点。 首先,安装Oracle 10g的流程包括以下几个关键环节: 1. **启动安装程序**:通过运行`setup.exe`启动Oracle Database 10g的安装向导。 2. **指定文件...

    Linux 下手动创建oracle数据库

    ### Linux环境下手动创建Oracle 10g数据库详细步骤与知识点解析 #### 一、环境配置与准备工作 在Linux系统中手动创建Oracle 10g数据库,不仅能够深入了解Oracle数据库的安装与配置流程,还能帮助更好地掌握数据库...

    linux上手工创建oracle 10g数据库

    以下是对这一过程的详细解析,旨在为那些希望深入理解并掌握在Linux操作系统上手动创建Oracle 10g数据库流程的技术人员提供指导。 ### 系统与环境准备 首先,确保你的Linux系统(本例中为CentOS 5)已安装Oracle ...

    Oracle 10g 手动创建数据库及实例

    至此,Oracle 10g数据库及实例的手动创建过程完成。通过这一系列步骤,不仅能够成功创建数据库,还能深入了解Oracle数据库的工作原理和技术细节。这对于DBA来说是一项非常重要的技能,有助于更好地管理和维护数据库...

    Oracle 11g数据库基础教程_课件及安装方法

    Oracle 11g数据库是Oracle公司推出的一款关系型数据库管理系统,是企业级数据管理的重要工具。本教程将针对初学者,详细介绍Oracle 11g的基础知识,并提供详细的安装步骤。 一、Oracle 11g概述 Oracle 11g是Oracle...

    Oracle10g数据库应用教程 第02章 安装和卸载Oracle 10g数据库.ppt

    Oracle 10g数据库是Oracle公司推出的一款关系型数据库管理系统,广泛应用于企业级数据存储与管理。本章主要讲解如何在32位Windows系统上安装和卸载Oracle 10g数据库。 首先,安装前需要确保满足硬件和软件的需求。...

    oracle 11g数据库安装

    ### Oracle 11g 数据库在 Red Hat 6.1 x86_64 版本上的安装步骤 本文档详细介绍了如何在 Red Hat 6.1 x86_64 操作系统上安装 Oracle 11g R2 11.2.0.3.0 版本数据库。由于安装过程中可能会出现中文界面乱码的问题,...

    创建Oracle 10g数据库.ppt

    以下是对创建Oracle 10g数据库的详细讲解: 首先,创建数据库前的准备工作至关重要。这包括规划数据库,确定数据库的类型,如事务处理(OLTP)用于日常业务操作,数据仓库(DSS)用于数据分析,或者选择通用型以...

    oracle11g数据库正版资源

    Oracle 11g数据库是Oracle公司推出的一款关系型数据库管理系统,是企业级数据管理的重要工具。这个版本在11g R1(11.1.0.x.x)的基础上进行了优化和增强,推出了11g R2(11.2.0.x.x),以提供更高效的数据处理能力、...

    oracle_11g在win7下新建数据库

    本文将详细介绍在 Windows 7 下创建 Oracle 11g 数据库的步骤,并针对创建过程中可能遇到的问题提供解决方案。 #### 二、创建数据库前的准备 在开始创建数据库之前,请确保已经安装了 Oracle 11g 软件,并且完成了...

    C#程序连接ORACLE 11g数据库 免安装客户端运行 32位

    在这个场景中,我们关注的是使用C#编程语言连接到ORACLE 11g数据库,且在不安装完整客户端的情况下运行程序。以下将详细介绍如何实现这一目标。 首先,C#是微软.NET框架下的主要编程语言,它提供了丰富的库和工具...

    龙蜥anolis系统oracle11g安装包

    通过上述自动化的安装脚本和数据库dmp文件的还原功能,这个安装包为在龙蜥Anolis系统上部署和恢复Oracle 11g数据库提供了极大的便利,减少了手动操作的复杂性和出错概率,使得数据库的管理和维护更加高效。...

    创建oracle10g asm数据库step by step.rar

    创建Oracle 10g ASM数据库的过程通常包括以下几个步骤: 1. **环境准备**:确保操作系统满足Oracle 10g的安装要求,安装必要的软件包,如兼容的内核版本、Perl等。同时,设置好用户权限,一般使用`oracle`用户进行...

    Oracle 11g数据库详细安装图文教程

    Oracle 11g数据库安装教程是一个详尽的指南,适合初学者和有经验的IT专业人员,旨在帮助他们顺利地在Windows x64平台上安装Oracle 11g数据库。以下是安装过程的关键步骤: 1. **下载Oracle 11g数据库**: 首先,你...

    CentOS下手动创建Oracle数据库.doc

    在本文中,我们将深入探讨如何在CentOS操作系统中手动创建Oracle数据库,以及与DataGuard部署相关的详细步骤。Oracle数据库是一个广泛使用的、高度可扩展的关系型数据库管理系统,而DataGuard则是Oracle提供的一种高...

    linux系统部署ORACLE10G数据库

    在Linux系统上部署Oracle 10G数据库是一个复杂而精细的过程,涉及到多个步骤和技术细节。以下将详细阐述这个过程。 首先,我们需要一个稳定的Linux环境。在这个案例中,我们使用的是Red Hat Linux Enterprise 4.0 ...

    suse linux 10安装Oracle11g数据库

    本篇文章将详细阐述如何在SUSE Linux 10上安装Oracle 11g数据库,通过实践操作带你深入理解这一过程。 首先,安装Oracle 11g之前,你需要确保你的SUSE Linux 10系统满足以下硬件和软件要求: 1. 硬件:足够的内存...

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

    为了组织数据库文件和日志,需手动创建一系列目录: 1. `C:\Oracle\admin\web` 2. `C:\Oracle\admin\web\bdump` — 用于存储后台进程错误日志 3. `C:\Oracle\admin\web\udump` — 用户进程错误日志存放地 4. `C:\...

Global site tag (gtag.js) - Google Analytics