oracle 创建数据库 create database,使用create database语句创建数据库的详细操作步骤...

2023-10-28

使用create database语句创建数据库的步骤如下:

1.指定一个实例标识符SID

2.确保设置了必要的环境变量

3.选择一个数据库管理员验证方法

4.创建一个初始化参数文件

5.(只用于windows平台)创建一个实例

6.连接实例

7.创建一个服务器参数文件

8.启动实例

9.执行create database

10.创建额外的表空间

11.运行脚本来创建数据字典视图

12.(可选项)运行脚本来安装可选项

13.备份数据库

14.(可选项)启用自动实例启动

步骤1:指定一个实例标识符(SID)

对于你的实例定义一个唯一的oracle系统标识符(SID),打开一个命令窗口并设置ORACLE_SID环境变量.ORACLE_SID用来与相同主机上其它的实例进行区分.ORACLE_SID在特定平台上有些字符是被限制使用的.在有些平台上,SID是区分大小写的.注意:最常见的做法是将SID设置为与数据库名称相同.数据库的最大字符个数是8

在UNIX和Linux操作系统中设置SID的语法如下:

如果是Bourne, Bash, or Korn shell

ORACLE_SID=mynewdb

export ORACLE_SID

如果是C shell

setenv ORACLE_SID mynewdb

在windows操作系统中设置SID的语法如下:

set ORACLE_SID=mynewdb

步骤2:确保设置了必要的环境变量

依赖于你的操作系统,在你启动SQL*Plus之前,必须要设置环境变量或者至少要验证设置的正确性

例如,在大多数平台中,ORACLE_SID和ORACLE_HOME必须要设置.另外建议设置PATH变量包含ORACLE_HOME/bin目录.

在UNIX和Linux平台上必须手工设置这些环境变量.在windows平台中,OUI自动在windows注册表中指定ORACLE_HOME

和ORACLE_SID的值.如果在安装时不创建数据库,OUI不会在注册表中设置ORACLE_SID,当在以后创建数据库时要设置

ORACLE_SID环境变量.

步骤3:选择一个数据库管理员验证方法

为了能创建一个数据库你必须被验证且被授予合适的系统权限.作为一个管理员可以用以下几种方式来验证

.使用密码文件来验证

.使用操作来验证

在这一步你要决定一个验证方法

为了使用密码文件来进行验证需要创建一个密码文件.为了使用操作系统来进行验证你要确保你登录主机的用户是一个

合适的操作系统用户组的成员.在UNIX和Linux平台中通常是dba用户组,在windows平台上安装软件的用户会自动的添加到所要求的用户组中.

步骤4:创建初始化参数文件

当oracle实例启动时会读取一个初始化参数文件.这个文件可以是文本文件它可以使用文本编辑器来编辑,也可以是二进制文件它是由数据库创建和动态修改的.二进制文件也叫服务器参数文件.在这一步你可以创建一个文本参数文件.在最后一步通过文本文件创建服务器参数文件.

如果手工创建初始化参数文件,确保它包含下面列表中的参数,所有其它没有列出的参数都有缺省值

---------------------------------------------------------------------------------------------

参数值 强制 注意

---------------------------------------------------------------------------------------------

DB_NAME Yes 数据库标识符.它的值必须与create database

语句中的值相对应.最大长度为8个字符

CONTROL_FILES No 强烈建议设置这个参数.如果没有提供,那么数据库

实例将在初始化参数文件相同的目录创建一个控制

文件.提供这个参数可以多路复用控制文件

MEMORY_TARGET No 启用自动内存管理设置实例使用的内存总量.可以选

择其它的初始化参数来手工控制内存的使用

---------------------------------------------------------------------------------------------

为了方便起见,在oracle数据库的缺省值位置存储初始化参数文件且使用缺省的文件名.在启动数据库时,它将不需要

在执行startup命令时指定pfile子句.因为oracle数据库会自动在缺省位置查找初始化参数文件.

步骤5:(只适用于windows)创建一个实例

在windows平台上在你连接到一个实例之前如果这个实例不存在你必须手工创建它.使用oradim命令将创建一个oracle

实例

为了创建一个实例:

在一个windows命令提示符处输入下面的命令:

oradim -NEW -SID sid -STARTMODE MANUAL -PFILE pfile

sid是期待的SID(例如newdb),pfile是完全路径的文本初始化参数文件.这个命令只会创建实例不会启动实例.

注意:在这里没有将-startmode参数设置为auto是因为它会让新的实例启动并试图挂载数据库.

步骤6:连接实例

启动SQL*Plus并使用sysdba系统权限来连接到oracle实例.

.使用密码文件验证输入下面的命令且输入sys密码:

[oracle@jyrac1 ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Wed Apr 9 09:59:55 2014

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

SQL> conn sys as sysdba

Enter password:

Connected to an idle instance.

.使用操作系统验证输入下面命令:

[oracle@jyrac1 ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on Wed Apr 9 09:59:08 2014

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

SQL> conn / as sysdba

Connected to an idle instance.

SQL*Plus输出下面信息:

Connected to an idle instance

注意:SQL*Plus可能输出类似于下面的信息:

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

如果是这样,实例已经启动了.你可能连接到一个错误的实例了.执行exit命令退出SQL*Plus,检查ORACLE_SID的值

然后重复这个步骤

步骤7:创建服务器参数文件

服务器参数文件能让你使用alter system命令来修改初始化参数且让改变在数据库重新启动后仍然生效.可以通过

一个文本参数文件来创建一个服务器参数文件.

下面的SQL*Plus命令将从缺省位置使用缺省名称来读取一个文本初始化参数文件(pfile),通过文本初始化参数文件

来创建一个服务器参数文件(spfile)并将spfile使用缺省的spfile名称写到缺省位置.

create spfile from pfile;

如果不使用缺省的名字和位置也可以对pfile和spfile提供文件名和路径

注意:在服务器参数文件起作用之前必须

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

oracle 创建数据库 create database,使用create database语句创建数据库的详细操作步骤... 的相关文章

随机推荐

  • 从Linux内核源码到操作系统

    Linux源码只有运行起来才能成为操作系统 否则她只能静静的躺在存储介质上沉睡 本文就讲解如何将这个睡美人唤醒 唤醒后给他穿上旗袍她就成为RedHat 给她换上包臀裙她就成为SUSE 再或者给她换上超短裙 她就成为Ubuntu 总之就是你可
  • 你在用FastReport.Net报表工具做报表没

    博主文章仅用于学习 研究和交流目的 不足和错误之处在所难免 希望大家能够批评指出 博主核实后马上更改 一 FastReport 是什么 FastReport Net是一款适用于Windows Forms ASP NET和MVC框架的功能齐全
  • 3DMAX机械建模贴图教程

    1 大型机械模型 网上找图片 然后放进材质球 应用 查看图片 裁剪好 然后把材质球放在模型之上 然后点击绿色 讲材质放给制定对象 2 加VR 太阳光 0 02 3 贴图贴上不行 点击UV贴图 选择长方体啥的 想要好看 加V RAY渲染器 测
  • json序列化小驼峰格式(属性名首字母小写)

    引用Newtonsoft Json 只需要设置JsonSerializerSettings参数即可 using Newtonsoft Json using System namespace ItemDemo class Program st
  • VUE项目开发,使用jessibuca——实现直播流播放器

    VUE项目开发 使用jessibuca 实现直播流播放器 VUE项目开发 使用jessibuca 实现直播流播放器 效果图 插件目录 public index html页面引入 组件一 组件二 补充内容 加载多个视频 参考连接 VUE项目开
  • 【D3.js - v5.x】(6)绘制树状图

    树状图 在d3 中 绘制树状图 要用到层级布局这个概念 d3 hierarchy data children 根据指定的层次结构数据构造一个根节点 指定的数据 data 必须为一个表示根节点的对象 比如 name Eve children
  • Ceph主要概念

    目录 1 整体架构介绍 1 1 总体介绍 1 2 整体架构 2 集群管理 2 1 Monitor 2 2 心跳管理 3 数据读写 3 1 OSD 3 2 读写流程 3 3 POOL和PG 3 4 CRUSH算法 3 4 1 Straw算法
  • win10下安装redis

    转载 https www cnblogs com W Yentl p 7831671 html Window 下安装 下载地址 https github com MSOpenTech redis releases Redis 支持 32 位
  • [matlab数字图像处理10]对一副图像进行二值化,ostu算法等

    一 问题描述 对一副图像进行二值化 ostu算法等 二 求解思路 将图像利用imread和rgb2gary后转化为灰度图像 对于直接的二值化 可使用0 5作为阈值 大津法 OTSU 是一种确定图像二值化分割阈值的算法 由日本学者大津于197
  • 苹果手机照片删除了怎么恢复回来

    苹果手机是现代人生活中必备的工具之一 很多小伙伴们会通过它来存储重要的照片和视频 但是 有时候不小心把照片删除了 这可能会导致很多人不知道该怎么办 那些苹果手机照片删除了怎么恢复回来呢 本文将为大家介绍几种简单的方法来恢复被删除的苹果手机照
  • linux脚本学习小记(1)

    linux脚本学习小记 1 1 输出信息 bin bash Program This program is used to show Hello World in screen PATH bin sbin usr bin usr sbin
  • 怎么删除计算机c盘应用,C盘垃圾文件怎么删除,清理系统盘的电脑软件-腾讯电脑管家...

    不知道大家有没有注意过 C盘总是会越用越小 这是因为大部分的系统缓存文件都默认存储在C盘 还有就是系统的升级以及换代 新系统的安装包或者旧系统的残留文件依然会保存在C盘 这也无形中增大了C盘的容量 那么这些垃圾要怎么清理呢 有没有什么软件或
  • Pyecharts Graph 关系图示例

    关系可视化 from pyecharts import options as opts from pyecharts charts import Graph from pyecharts globals import ThemeType i
  • 实现一个函数,判断一个数是不是素数。

    我们先来看一下素数的定义 素数定义为在大于1的自然数中 除了1和它本身以外不再有其他因数 用普通代码实现 define CRT SECURE NO WARNINGS include
  • vs2010中引入boost库

    引言 在vs2010中无法使用C 11中的大多数特性 像mutex互斥锁 要想使用需要引入boost库 下面记录一下boost库引入到vs2010中 实现 分为以下几步 下载boost压缩包 可以采用下面的地址下载适合自己的版本 下载地址
  • List转Map的三种方法

    for循环 import com google common base Function import com google common collect Maps import java util ArrayList import jav
  • 补 day10算法打卡

    232 用栈实现队列 代码 class MyQueue Stack
  • BugkuWeb:game1

    进去后发现是一款游戏 思路就是直接结束游戏 然后去看信息 发现网络监视器中多了score php 发现了可疑的参数score IP sign 这个sign应该在后台代码中被控制的 去审计代码 发现了sign的算法 这个游戏的得分是25 ba
  • 梦幻模拟战手游服务器维护,梦幻模拟战手游无法登陆游戏 服务器异常登录解决方法_游侠手游...

    梦幻模拟战手游 异常登录怎么办 无法登陆游戏怎么办 还没解决的玩家 下面小编就为玩家带来 梦幻模拟战手游 服务器异常登录无法登录解决方法 一起来看看吧 服务器异常登录无法登录解决方法 各位指挥官 真的非常抱歉 服务器目前不稳定 会有部分指挥
  • oracle 创建数据库 create database,使用create database语句创建数据库的详细操作步骤...

    使用create database语句创建数据库的步骤如下 1 指定一个实例标识符SID 2 确保设置了必要的环境变量 3 选择一个数据库管理员验证方法 4 创建一个初始化参数文件 5 只用于windows平台 创建一个实例 6 连接实例