A.List the prerequistites necessarey for database creation
1)确定数据库类型(OLTP or OLAP)
2)规划数据库架构, 如datafile, logfile 等存放磁盘, tablespace, 性能安全 (可以参考Oracle 建议的OFA:Optimal Felxible Arch)

用DBCA创建后的目录结构如下:
oradata (数据文件)
admin(pfile 和 各种Log)
oracle(纯oracle 软件)

3)认证方式a
   Local login (Login Linux first through Telnet, and then you can login oracle by the commond "conn / as sysdba " without password)
   password login (the password exist in passwd file, use " conn sys/oracle as sysdba" to login oracle, the password is required by oracle , 口 令文件是放在oracle 的dbs 目录下,只有属于dba这一组的用户可以采用os 方式认证登录。)
   Password File Create:
         a. create passwd file: "orapwd file=orapwtest password=boobooke entries=10"
         b. REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE add init arameter file
         c. add user to the password file
         d. grent .. to HR

B.create db by DBCA
profile 中设定好环境变量后,用户登录就自动动了。
-------------------------------------
export ORACLE_BASE = ..
export ORACLE_HOME = ..
export ORACLE_SID=chris
export ORACLE_SID=chris/ocommon/nls/admin/data
export PATH = $ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
dbca (if we need to invoke the dbca in comond mode ,we need to install Xmanager tool)
.... (其中有一步要求我们选择Archive mode)
#我们可以把刚才用dbca模式创建的方式存成模板,下次在创建新的db的时候指定这个模板就好了。

#How to delete db that created by dbca manually
------------------------------------
   rm -fR admin/chris/
   rm -fR oradata/chris/
   cd dbs
   rm -f orapwchris lkCHRIS spfilechris.ora
------------------------------------

C.Create db by manually

1. choose a unique instance and database name
   ORACLE_SID

2. choose a database character set

3. set operationg system environment variables
file:   bbk.env
-----------------------------------
  export ORACLE_BASE = ..
  export ORACLE_HOME = ..
  export ORACLE_SID=chris/ocommon/nls/admin/data
  export OLACLE_NLS33=$ORACLE_HOME
  export PATH = $ORACLE_HOME/bin:$PATH
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
-----------------------------------
execute the file with commond:   ". ./bbk.env"

4. create the init parameter file (pfile)
creat pfile : initbbk.ora
-----------------------------------
nb_name=bbk
....
#这里面如果有指定目录地址,我们得先前手动创建.
-----------------------------------

5.create pwd fileorapw(sid):
[oracle@test oracle]$ orapwd file=/opt/oracle/product/9.2.0/dbs/orapwmydb password=bbk entries=5
这样就创建了一个针对mydb实例的密码文件.默认放到/opt/oracle/product/9.2.0/dbs目录下.此密码是sys用户的,并且在建库脚本了就不能指定sys的密码,会有冲突。

6. connect a db manually
----------------------------------
   sqlplus /nolog
   conn /  as sysdba
----------------------------------

7. create the spfile (oracle 会把control file 的位置回写到spfile中)
----------------------------------
    create spfile from pfile;
----------------------------------

8. start the instance in NOMOUNT stage
----------------------------------
    STARTUP NOMOUNT;
----------------------------------

6. create and execute the CREATE DBTABASE command
----------------------------------
#method 1:
    create database bbk;
#method 2:
    @crstudydb.sql
----------------------------------

Detail of crstudydb.sql :
------------------
CREATE DATABASE study
   LOGFILE GROUP 1 ('/u01/app/oracle/oradata/study/redo01.log') SIZE 100M,
           GROUP 2 ('/u01/app/oracle/oradata/study/redo02.log') SIZE 100M,
           GROUP 3 ('/u01/app/oracle/oradata/study/redo03.log') SIZE 100M
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   MAXINSTANCES 1
   CHARACTER SET US7ASCII
   NATIONAL CHARACTER SET AL16UTF16
   DATAFILE '/u01/app/oracle/oradata/study/system01.dbf' SIZE 325M REUSE
   EXTENT MANAGEMENT LOCAL
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE '/u01/app/oracle/oradata/study/temp01.dbf'
      SIZE 20M REUSE
   UNDO TABLESPACE undotbs
      DATAFILE '/u01/app/oracle/oradata/study/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED;
------------------

7. run scripts to generate the data dictionary and accomplish post-creation steps(系统存储过程)
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
@?/sqlplus/admin/pupbld.sql
#?代表$ORACLE_HOME

8. create additional tablespaces as needed

a.
D.Create db by OMF(Oracle Manager Files)
这种方式不推荐使用。这里就不再详述!

转载于:https://www.cnblogs.com/yifan268/archive/2008/06/30/1232498.html

(Alex note) Create a oracle database相关推荐

  1. 【OH】Deprecated and Desupported Features for Oracle Database 12c

    连接地址:http://docs.oracle.com/database/121/UPGRD/deprecated.htm#UPGRD60000 8Deprecated and Desupported ...

  2. Oracle Database 11g Release 2认证支持的操作系统版本跨度很大

    Operating System Oracle Database for Windows x64 is supported on the following operating systems: ■ ...

  3. oracle %date 0 10%,oracle database 10.2.0.5.0升级到10.2.0.5.22方法(for windows)

    Oracle® Database Server Version 10.2.0.5 Patch 22 1. 系统要求,检查操作系统版本是否符合下列版本 运行winmsd.exe The followin ...

  4. oracle database express database,安装Oracle Database Express Edition 11g时出现问题

    我试图在(X)ubuntu 13.04 64位使用 this guide安装Oracle数据库.一切顺利,直到我进入以下步骤: $sudo /etc/init.d/oracle-xe configur ...

  5. 【MOS】中文文档列表 - Oracle Database (文档 ID 1533057.1)

    中文文档列表 - Oracle Database (文档 ID 1533057.1) 类型: 状态: 上次主更新: 上次更新: ANNOUNCEMENT PUBLISHED 2017-2-23 201 ...

  6. 指南:在 linux 下的 Oracle Database 11g 中安装 Oracle Enterprise Manager 10g Grid Control 第 5 版

    原文地址:http://www.oracle.com/technetwork/cn/articles/revitt-oem-096363-zhs.html 作者:Mike Revitt 逐步详解如何针 ...

  7. Create and Drop Database, Create, Alter and Drop Tables, Select, Insert, Update, Delete Commands

    此文仅做自我学习记录用!!! Introduction (Descriptive) Content:- Creating and Maintaining Tables, Objectives, The ...

  8. Oracle Database 12c Security - 11. Oracle Transparent Data Encryption

    Transparent Data Encryption以下简称TDE. 称为透明是因为加密工作在SQL层以下,由数据库引擎自动进行. TDE是第三代加密,10gR2时引入.之前两代为DBMS_OBFU ...

  9. Oracle Database 12c Attribute Cluster 和 Zone Map 高阶实验

    本文为参照此教程的实验过程. 此实验设计得非常好,感谢作者Nigel Bayliss和Veerabhadra Rao Putrevu. 术语翻译 Attribute Cluster:属性聚类 Clus ...

最新文章

  1. Hyper-v Server虚拟光纤通道
  2. 数据库视频(三)——总结篇
  3. toj 4608 Ball in a Rectangle
  4. django settings 定义的变量不存在_Django基础框架搭建
  5. 嵌入式开发之视频压缩比---h264、mjpeg、mpeg4
  6. sql 在存储过程中使用事务(转)
  7. Android Room 之存储 Objects 中的 List
  8. jQuery EasyUI 下拉菜单获取日期,最高年份为当前年份,最低年份为当前年份向前推10年...
  9. 企业如何选择一个合适的可视化工具
  10. Apache整合Tomcat(转)
  11. 初中计算机知识ppt,初中信息技术操作考试系统题库PowerPoint部分
  12. 鹏业安装算量图元属性中的扣除标记功能
  13. Pytest + Allure 测试报告定制
  14. 为什么YUV全为0的图像是绿色的
  15. 共享充电步入“大三元”时代,三电一兽们吃得饱吗?
  16. 家庭组网方案研究(2):路由器和光猫上的连接方式
  17. 区块链的奥卡姆剃刀在哪里?(1)
  18. html代码的魔方加密,浅析三维魔方加密算法
  19. Skype for Symbian
  20. 阿里云服务 - Java实现短信验证码发送 --(完整教程)

热门文章

  1. 经验丰富程序员才知道的15种高级Python小技巧
  2. Python基础编程——字典
  3. php 多条查询结果插入新表,Mysql应用MySQL查询结果复制到新表的方法(更新、插入)...
  4. 互补输出级采用共集形式是为了使_互补输出级采用共集形式是为了使
  5. python变量域名_Python实现从url中提取域名的几种方法
  6. ASP.NET Web Pages – Chart 帮助器简介
  7. 十分钟理解Java泛型擦除
  8. 学单片机之前要学什么?C语言和单片机有什么关系?
  9. Php单链表冒泡排序算法,冒泡排序(链表实现)
  10. python实现socket编程,服务端开启多线程(和多个客户端聊天)