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

本文详细介绍了使用create database语句在不同操作系统上创建数据库的步骤,包括设置SID、环境变量、验证方法、初始化参数文件的创建,以及连接实例、启动实例、执行create database等操作。此外,还提到了创建额外表空间、数据字典视图、数据库备份和自动实例启动的配置。文章适用于数据库管理员和运维人员。
摘要由CSDN通过智能技术生成

使用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

如果是这样,实例已经启动了.你可能连接到一个错误的实例

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值