`
houzhh
  • 浏览: 30775 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

OracleDBA之路之Create Database(三)

 
阅读更多

手工创建数据库

参考oracle11g联机文档

Administrator's Guide
2 Creating and Configuring an Oracle Database
Creating a Database with the CREATE DATABASE Statement

 

Step 1: Specify an Instance Identifier (SID)

确定使用的SID:

ORACLE_SID=hzh

Step 2: Ensure That the Required Environment Variables Are Set设置环境变量


ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=hzh
PATH=$ORACLE_HOME/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

 

在环境变量中ORACLE_HOME 和ORACLE_SID 是必须有的

可以把以上内容写到一个脚本中放到 /u01/oracle/dbs/下 hzh.env

使该环境变量生效

cd /u01/oracle/dbs

. ./hzh.env

Step 3: Choose a Database Administrator Authentication Method验证方法

1:With a password file

ORAPWD FILE=filename [ENTRIES=numusers] [FORCE={Y|N}] [IGNORECASE={Y|N}]

Example

orapwd FILE=orapworcl ENTRIES=30

2:With operating system authentication

If you decide to authenticate with a password file, create the password file .If you decide to authenticate with operating system authentication, ensure that you log in to the host computer with a user account that is a member of the appropriate operating system user group. On the UNIX and Linux platforms, for example, this is typically the dba user group. On the Windows platform, the user installing the Oracle software is automatically placed in the required user group. 

Step 4: Create the Initialization Parameter File创建pfile

初始化参数文件中 DB_NAME是必须的,其他都可以使用缺省值

Sample Initialization Parameter File

db_name='ORCL'
memory_target=1G
processes = 150
audit_file_dest='<ORACLE_BASE>/admin/orcl/adump'
audit_trail ='db'
db_block_size=8192
db_domain=''
db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area'
db_recovery_file_dest_size=2G
diagnostic_dest='<ORACLE_BASE>'
dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)'
open_cursors=300 
remote_login_passwordfile='EXCLUSIVE'
undo_tablespace='UNDOTBS1'
# You may want to ensure that control files are created on separate physical
# devices
control_files = (ora_control1, ora_control2)
compatible ='11.2.0'

Step 5: (Windows Only) Create an Instance

略,我们此处实验环境为Linux

Step 6: Connect to the Instance

  • To authenticate with a password file, enter the following commands, and then enter the SYS password when prompted:

    $ sqlplus /nolog
    SQL> CONNECT SYS AS SYSDBA
    
  • To authenticate with operating system authentication, enter the following commands:

    $ sqlplus /nolog
    SQL> CONNECT / AS SYSDBA
    

SQL*Plus outputs the following message:

Connected to an idle instance.

Step 7: Create a Server Parameter File

CREATE SPFILE FROM PFILE;

If you are using Oracle-managed files and your initialization parameter file does not contain the CONTROL_FILES parameter, you must create a server parameter file now so the database can save the names and location of the control files that it creates during the CREATE DATABASE statement.

Step 8: Start the Instance

STARTUP NOMOUNT

Step 9: Issue the CREATE DATABASE Statement

CREATE DATABASE mynewdb
   USER SYS IDENTIFIED BY sys_password
   USER SYSTEM IDENTIFIED BY system_password
   LOGFILE GROUP 1 ('/u01/logs/my/redo01a.log','/u02/logs/my/redo01b.log') SIZE 100M BLOCKSIZE 512,
           GROUP 2 ('/u01/logs/my/redo02a.log','/u02/logs/my/redo02b.log') SIZE 100M BLOCKSIZE 512,
           GROUP 3 ('/u01/logs/my/redo03a.log','/u02/logs/my/redo03b.log') SIZE 100M BLOCKSIZE 512
   MAXLOGFILES 5
   MAXLOGMEMBERS 5
   MAXLOGHISTORY 1
   MAXDATAFILES 100
   CHARACTER SET US7ASCII
   NATIONAL CHARACTER SET AL16UTF16
   EXTENT MANAGEMENT LOCAL
   DATAFILE '/u01/app/oracle/oradata/mynewdb/system01.dbf' SIZE 325M REUSE
   SYSAUX DATAFILE '/u01/app/oracle/oradata/mynewdb/sysaux01.dbf' SIZE 325M REUSE
   DEFAULT TABLESPACE users
      DATAFILE '/u01/app/oracle/oradata/mynewdb/users01.dbf'
      SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
   DEFAULT TEMPORARY TABLESPACE tempts1
      TEMPFILE '/u01/app/oracle/oradata/mynewdb/temp01.dbf'
      SIZE 20M REUSE
   UNDO TABLESPACE undotbs
      DATAFILE '/u01/app/oracle/oradata/mynewdb/undotbs01.dbf'
      SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

Step 10: Create Additional Tablespaces

CREATE TABLESPACE apps_tbs LOGGING 
     DATAFILE '/u01/app/oracle/oradata/mynewdb/apps01.dbf' 
     SIZE 500M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED 
     EXTENT MANAGEMENT LOCAL;
-- create a tablespace for indexes, separate from user tablespace (optional)
CREATE TABLESPACE indx_tbs LOGGING 
     DATAFILE '/u01/app/oracle/oradata/mynewdb/indx01.dbf' 
     SIZE 100M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED 
     EXTENT MANAGEMENT LOCAL;
分享到:
评论

相关推荐

    oracle dba日常管理

    Oracle数据库是全球广泛使用的数据库系统之一,尤其在企业级应用中占据主导地位。Oracle DBA的日常管理工作涉及多个方面,包括但不限于性能监控、故障排查、数据备份与恢复、安全性管理以及数据库优化。 一、性能...

    Oracle DBA基础培训.ppt

    5. **Oracle管理工具**:Oracle提供了一系列工具辅助DBA进行工作,如Oracle Universal Installer(OUI)用于安装和卸载软件,Database Configuration Assistant(DBCA)用于创建和配置数据库,Enterprise Manager...

    oracle DBA_TAB_MODIFICATIONS 刷新

    总结来说,Oracle DBA_TAB_MODIFICATIONS 视图是数据库变更跟踪的重要工具,但它的行为取决于多种因素,包括操作类型(如 `CREATE TABLE AS` 或 `APPEND` 指令)、事务提交状态、隐含参数设置以及刷新机制。...

    oracle dba学习资料

    Oracle DBA,全称Oracle Database Administrator,是Oracle数据库...Oracle DBA的学习需要时间和实践,但有了这样的基础资料,学习之路将会更加顺畅。希望每个对此感兴趣的人都能从中受益,不断提升自己的专业技能。

    ORACLE DBA常用脚本

    ### ORACLE DBA常用脚本解析与应用 在Oracle数据库管理与优化中,熟练掌握一系列脚本对于提高数据库性能、解决复杂问题至关重要。以下是对给定脚本的深入解析及其实用场景说明。 #### 1. 监控系统资源与性能 - **...

    Oracle DBA脚本大全

    DBA脚本可能包括自动化的CREATE DATABASE语句,以及初始化参数文件(init.ora)的配置模板,以确保新数据库符合特定的性能和安全需求。 2. **数据备份与恢复**:数据库的备份是防止数据丢失的关键步骤。Oracle提供...

    DBA成长之路(ORACLE)

    ### DBA成长之路(ORACLE) #### 数据文件 数据文件是Oracle数据库中极其重要的组成部分,它们主要用于存储数据库的所有数据,包括表数据以及索引数据。这些文件通常具有.dbf的扩展名。每个数据库实例可以包含多个...

    Oracle DBA 入门讲座

    3. **数据库创建与管理**:学会如何使用`CREATE DATABASE`语句创建新的数据库,以及如何管理表空间、段、区和块等存储单位。理解数据文件的增加、删除和移动,以及如何调整表空间大小以满足不同需求。 4. **SQL与PL...

    oracle创建DBA用户

    其中,DBA(Database Administrator)是最高级别的管理员角色,拥有对数据库的所有操作权限,包括但不限于创建其他用户、分配资源、执行备份与恢复等任务。 #### 二、创建 DBA 用户的步骤 ##### 1. 创建用户 ```...

    ORACLE DBA常用SQL语句

    在Oracle数据库管理(DBA)工作中,SQL语句扮演着至关重要的角色,它们是DBA进行数据查询、数据库维护和性能优化的主要工具。以下是一些ORACLE DBA常用的SQL语句,这些语句涵盖了数据库管理和优化的核心方面: 1. *...

    Oracle DBA 笔试题

    【Oracle DBA 笔试题详解】 一、Database 1. 创建用户时,需要赋予`CONNECT`权限,使得新用户能够连接到数据库。 2. 重构索引通常涉及重建索引,可以通过`ALTER INDEX REBUILD`命令实现,或者在索引碎片过多时,...

    Oracle_Database_11g-2_Day_DBA

    ### Oracle Database 11g: 2 Day DBA 学习指南 #### 一、概述与目标 **Oracle Database 11g: 2 Day DBA** 是一款旨在帮助学员在短时间内快速掌握 Oracle 11g 数据库管理技能的课程。通过两天的密集培训,学员将...

    Oracle DBA面试题

    Oracle DBA面试题涵盖了许多关键领域,这些都是评估潜在DBA能力的重要方面。以下是对这些面试问题的详细解答: 1. **冷备份与热备份**:冷备份是在数据库关闭后进行的,适合所有模式的数据库,操作简单,恢复时无需...

    02_如何创建Oracle数据库(手动执行CreateDataBase命令创建)[参考].pdf

    - 口令文件(orapworcl)用于存储数据库管理员(DBA)的口令,如这里的"oracle"。`orapwd`命令用于创建这个文件,指定文件位置、口令及允许的登录尝试次数。 2. **构建实例**: - 在内存中创建一个实例,意味着为...

    Oracle_DBA两日速成

    #### 三、Oracle DBA 实战指南 基于以上内容,我们可以总结出以下几个实战指南: 1. **安装Oracle数据库系统**: - 使用Oracle Universal Installer (OUI)工具进行安装。 - 在安装过程中配置必要的Web界面。 - ...

    Oracle DBA commands.pdf

    作为一个数据库管理员(DBA),掌握一系列的Oracle命令是必不可少的。这份文档主要是针对Oracle数据库管理命令的快速指南。 文档首先提供了使用SQL语句来查询和管理数据库中对象和用户的方法。例如,使用SELECT语句...

    02_如何创建Oracle数据库(手动执行CreateDataBase命令创建)[参照].pdf

    在创建Oracle数据库的过程中,手动执行CREATE DATABASE命令是一种常见且重要的方法,特别是在高级认证如OCM的实验考试中。以下是创建Oracle数据库的详细步骤和相关知识点: 1. **创建参数文件和口令文件**: - ...

    如何创建Oracle数据库(手动执行CreateDataBase命令创建).pdf

    在Oracle数据库管理中,创建一个新的数据库是一个复杂但重要的任务,特别是在Oracle Certified Master (OCM) 实验考试中,考生可能需要手动执行这个过程,而不能依赖于图形化的Database Configuration Assistant ...

    oracle DBA LZ0-043 (附加新增部分题目)

    Oracle DBA是数据库管理员(Database Administrator)在Oracle数据库系统中的角色,他们负责系统的性能优化、安全设置、备份恢复以及日常维护。LZ0-043是Oracle认证考试中的一个科目,专注于测试考生对Oracle数据库...

Global site tag (gtag.js) - Google Analytics