热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

oracle11g创建数据库的方法

最近自己想动手写个项目,却无从下手,因为自己以前从未用Oracle数据开发过,使用到是使用过一切都是云里雾里,看到理论的知识无用,只用动手的实践才能创造自我的价值,延着这条道路,结合网络自己慢慢探索,研究。在Oracle中建库,通常有两种方法。一是使

最近自己想动手写个项目,却无从下手,因为自己以前从未用Oracle数据开发过,使用到是使用过一切都是云里雾里,看到理论的知识无用,只用动手的实践才能创造自我的价值,延着这条道路,结合网络自己慢慢探索,研究。 在Oracle中建库,通常有两种方法。一是使

  最近自己想动手写个项目,却无从下手,因为自己以前从未用Oracle数据开发过,使用到是使用过一切都是云里雾里,看到理论的知识无用,只用动手的实践才能创造自我的价值,延着这条道路,结合网络自己慢慢探索,研究。

  在Oracle中建库,通常有两种方法。一是使用Oracle的建库工具DBCA,这是一个图形界面工具,使用起来方便且很容易理解,因为它的界面友好、美观,而且提示也比较齐全。在Windows系统中,这个工具可以在Oracle程序组中打开(”开始”—“程序”—“ Oracle - OraDb10g_home1”—“ Configuration and Migration Tools”—“ Database Configuration Assistant”),也可以在命令行(”开始”—“运行”—“cmd”)工具中直接输入dbca来打开。另一种方法就是手工建库,下面我会一一举例说明。

  手工创建

  手工建库确实比较麻烦,但是对于开发人员或者专业的DBA来说,这是必须的,只有这样你才能更好的掌握Oracle知识。下面跟随我来,一步步探索吧,手工建库需要经过几个步骤,每一个步骤都非常关键。它包括:

  1、 创建必要的相关目录

  2、 创建初始化参数文件

  3、 设置环境变量Oracle_sid

  4、 创建实例

  5、 创建口令文件

  6、 启动数据库到nomount(实例)状态

  7、 执行建库脚本

  8、 执行catalog脚本创建数据字典

  9、 执行catproc创建package包

  10、 执行pupbld

  11、 由初始化参数文件创建spfile文件

  12、 执行scott脚本创建scott模式

  我工作的平台

  实验系统平台:Windows 7 数据库系统版本:Oracle Database 11G

  Oracle的安装路径:D盘       创建的数据库名称:book

  1.创建必要有相关目录

  创建文件夹在安装目录下:D:product11.1.0db_1adminbook

  在D:product11.1.0db_1adminbook,创建五个文件夹arch,bdump,cdump,create,udump.

  同时创建文件夹D:product11.1.0db_1oradatabook

  创建目录的过程也可以在Windows的图形界面中去创建,book目录下的几个子目录主要用于存放数据库运行过程中的跟踪信息。最重要的两个子目录是bdump和udump目录,bdump目录存放的是数据库运行过程中的各个后台进程的跟踪信息,当中alert文件是警告文件,其文件名称为alert_book.log,当数据库出现问题时,首先就可以去查看此文件以找出原因,手工创建过程中出现的各种问题往往也可以通过查看这个文件找到原因。udump目录存放和特定会话相关的跟踪信息。

  2、创建初始化参数文件

  数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。因此,初始化参数文件创建的是否正确、参数设置是否正确关系着整个建库的“命运”。

  创建初始化参数文件可以通过拷贝现有的初始化参数文件并将其做适当的修改即可,从而不必要用手工去一句一句地写出来,,因为初始化参数文件的结构体系基本上都是一样的。在我们安装Oracle的时候,系统已经为我们安装了一个名为orcl的数据库,于是我们可以从它那里得到一份初始化参数文件。

推荐阅读
  • Mysqlcheck作为MySQL提供的一个实用工具,主要用于数据库表的维护工作,包括检查、分析、修复及优化等操作。本文将详细介绍如何使用Mysqlcheck工具,并提供一些实践建议。 ... [详细]
  • 告别繁琐安装!微软推出Windows软件包管理器winget
    2020年5月20日,在Build 2020全球开发者大会上,微软正式推出了全新的Windows Package Manager(winget),旨在简化Windows应用的安装流程。 ... [详细]
  • 本文详细探讨了32位与64位操作系统的区别,包括设计目的、硬件需求、性能表现、内存管理和软件生态等方面,旨在帮助用户更好地理解两种系统的特点及适用场景。 ... [详细]
  • 解决远程桌面连接时的身份验证错误问题
    本文介绍了如何解决在尝试远程访问服务器时遇到的身份验证错误,特别是当系统提示‘要求的函数不受支持’时的具体解决步骤。通过调整Windows注册表设置,您可以轻松解决这一常见问题。 ... [详细]
  • Redis: 高效的键值存储系统
    Redis是一款遵循BSD许可的开源高性能键值存储系统,它不仅支持多种数据类型的存储,还提供了数据持久化和复制等功能,显著区别于其他键值缓存解决方案。 ... [详细]
  • 解决MATLAB中文件 'mischouse.tiff' 不存在的问题
    探讨如何解决在MATLAB中尝试访问文件 'mischouse.tiff' 时出现的文件不存在错误。 ... [详细]
  • 第1章选择流程控制语句1.1顺序结构的基本使用1.1.1顺序结构概述是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行 ... [详细]
  • 本文介绍了一个基本的同步Socket程序,演示了如何实现客户端与服务器之间的简单消息传递。此外,文章还概述了Socket的基本工作流程,并计划在未来探讨同步与异步Socket的区别。 ... [详细]
  • Windows VC++ 运行时库的默认安装位置
    本文将详细介绍Windows系统中VC++运行时库的默认安装位置,以及如何通过简单步骤找到这些关键文件。适合需要了解或操作该库的用户阅读。 ... [详细]
  • 使用IntelliJ IDEA高效开发与运行Shell脚本
    本文介绍了如何利用IntelliJ IDEA中的BashSupport插件来增强Shell脚本的开发体验,包括插件的安装、配置以及脚本的运行方法。 ... [详细]
  • ED Tree HDU4812 点分治+逆元
    这道题非常巧妙!!!我们进行点分治的时候,算出当前子节点的所有子树中的节点,到当前节点节点的儿子节点的距离,如下图意思就是当前节点的红色节点,我们要求出红色节点的儿子节点绿色节点, ... [详细]
  • IIS6批量添加主机头,修改IIS数据库
    首先,找到IIS的数据库。默认是在C:\WINDOWS\system32\inetsrv下的MetaBase.xml文件。如果找不到,请右键右键站点-》所有服务-》将配置保存到一个 ... [详细]
  • 本文详细介绍了Python中的生成器表达式、列表推导式、字典推导式及集合推导式等,探讨了它们之间的差异,并提供了丰富的代码示例。 ... [详细]
  • 本文详细介绍了如何通过命令行工具修改Windows系统中文件扩展名与其对应文件类型的关联,特别针对快捷方式(.lnk)文件进行了示例说明。 ... [详细]
  • 利用Cookie实现用户登录状态的持久化
    本文探讨了如何使用Cookie技术在Web应用中实现用户登录状态的持久化,包括Cookie的基本概念、优势及主要操作方法,并通过一个简单的Java Web项目示例展示了具体实现过程。 ... [详细]
author-avatar
手机用户2502863567
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有