`

Oracle 11g 手动创建数据库(笔记)

阅读更多
    假设想要创建的数据库名为“orcl”,系统环境为Windows 7 64位,oracle 11g(64位)的安装目录为“D:\app\oracle”。

    1.需要创建以下目录
D:\app\oracle\admin
D:\app\oracle\admin\orcl
D:\app\oracle\admin\orcl\bdump\
D:\app\oracle\admin\orcl\udump\
D:\app\oracle\admin\orcl\cdump\
D:\app\oracle\admin\orcl\pfile\
D:\app\oracle\admin\orcl\create\
D:\app\oracle\oradata\
D:\app\oracle\oradata\orcl

    2.创建初始化参数文件,可以从安装有Oracle的机器拷贝一个init.ora文件,大概内容如下,将这个文件拷贝到 D:\app\oracle\product\11.2.0\dbhome_1\database
##############################################################################
# Copyright (c) 1991, 2001, 2002 by Oracle Corporation
##############################################################################
 
###########################################
# NLS
###########################################
nls_language="SIMPLIFIED CHINESE"
nls_territory="CHINA"
 
###########################################
# Shared Server
###########################################
dispatchers="(PROTOCOL=TCP) (SERVICE=orclXDB)"
 
###########################################
# Miscellaneous
###########################################
compatible=11.2.0.0.0
diagnostic_dest=D:\app\oracle
memory_target=1287651328
 
###########################################
# Security and Auditing
###########################################
audit_file_dest=D:\app\oracle\admin\orcl\adump
audit_trail=db
remote_login_passwordfile=EXCLUSIVE
 
###########################################
# Database Identification
###########################################
db_domain=""
db_name=orcl
 
###########################################
# File Configuration
###########################################
control_files=("D:\app\oracle\oradata\orcl\contro101.ctl", 
"D:\app\oracle\oradata\orcl\contro102.ctl",
"D:\app\oracle\oradata\orcl\contro103.ctl")
 
###########################################
# Cursors and Library Cache
###########################################
open_cursors=300
 
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_tablespace=UNDOTBS1
 
###########################################
# Processes and Sessions
###########################################
processes=150
 
###########################################
# Cache and I/O
###########################################
db_block_size=8192

    3.设置环境变量
set ORACLE_SID=orcl

    4.创建服务
oradim -new -sid orcl

    5.创建口令文件
orapwd file=D:\app\oracle\product\11.2.0\dbhome_1\database\pwdorcl.ora password=123

    6.启动服务
sqlplus /nolog
conn / as sysdba
startup nomount

    7.创建建库脚本create_orcl.sql,拷贝到任意根目录下,大概内容如下:
CREATE DATABASE orcl
MAXLOGFILES 16 
MAXLOGMEMBERS 5 
MAXLOGHISTORY 1 
MAXDATAFILES 100 
MAXINSTANCES 1 
CHARACTER SET AL32UTF8 
NATIONAL CHARACTER SET AL16UTF16 
DATAFILE 'D:\app\oracle\oradata\orcl\system01.dbf' SIZE 300m 
autoextend on next 10m extent management local 
sysaux datafile 'D:\app\oracle\oradata\orcl\sysaux01.dbf' size 300m 
undo tablespace undotbs1 
datafile 'D:\app\oracle\oradata\orcl\undotbs01.dbf' size 100m 
default temporary tablespace temptbs1 
tempfile 'D:\app\oracle\oradata\orcl\temp01.dbf' size 50m 
logfile group 1 ('D:\app\oracle\oradata\orcl\redo01.log') size 100m,
group 2 ('D:\app\oracle\oradata\orcl\redo02.log') size 100m,
group 3 ('D:\app\oracle\oradata\orcl\redo03.log') size 100m;

    8.根据建库脚本创建数据库,如果出现错误,要删除D:\app\oracle\oradata\orcl下创建的所有文件,如果出现错误,需要先运行 shutdown immediate 先将数据库关闭,先查看initorcl.ora文件中内容正确性,再查看建库脚本中语句的正确性,然后重新启动市里,再执行建库脚本
start d:\create_orcl.sql

    9.连接orcl数据库,新建表空间
sql> conn system/orcl as sysdba

CREATE TABLESPACE ORCL DATAFILE 
  'ORCL' SIZE 20M AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED
LOGGING
PERMANENT
EXTENT MANAGEMENT LOCAL AUTOALLOCATE
BLOCKSIZE 8K
SEGMENT SPACE MANAGEMENT MANUAL
FLASHBACK ON;

    10.创建用户,并授权
create user orcl identified by "ORCL"
default tablespace "ORCL"
profile default
quota unlimited on "ORCL";

grant unlimited tablespace to orcl with admin option;
grant "CONNECT" to orcl with admin option;
grant "DBA" to orcl with admin option;
grant "RESOURCE" to orcl with admin option;
alter user orcl default role "CONNECT","DBA","RESOURCE"
分享到:
评论

相关推荐

    安装oracle11g R2(安装笔记)

    在本文中,我们将详细探讨如何在RedHat AS5操作系统上安装Oracle 11g R2数据库,包括必要的系统配置和软件包安装。Oracle 11g R2是一款企业级的关系型数据库管理系统,对于需要处理大量数据的企业而言至关重要。 ...

    创建oracle10g_asm数据库step_by_step[归纳].pdf

    2. 使用Oracle Database Creation Assistant (DBCA) 或者手动创建数据库,指定使用ASM磁盘组作为数据文件的存储位置。 **启动ASM数据库步骤**: 1. 启动ASM实例。 2. 启动数据库实例。 3. 验证数据库是否正常运行。...

    AIX 6.0 安装 Oracle 11g 笔记

    - **创建数据库:** 使用DBCA工具或者手动方式创建数据库实例。 #### 三、常见问题与解决方案 **3.1 安装过程中遇到的错误** - **权限问题:** 确保使用Oracle用户进行安装。 - **依赖库缺失:** 安装缺少的库文件...

    成功之路Oracle11g学习笔记 笔记0420

    - 通过上述学习笔记,读者可以了解到 Oracle 11g 的基本安装过程、网络配置方法以及如何使用 DBCA 创建数据库。 - 对于初学者来说,理解这些基础知识对于进一步深入学习 Oracle 数据库管理和开发非常重要。 - 此外,...

    Oracle+11g+在Linux平台上的安装视频教程

    6. **创建数据库实例**:使用`dbca`(Database Configuration Assistant)工具或SQL命令手动创建数据库实例。在这里,你可以指定数据库名称、字符集、表空间等参数。 7. **安全设置**:设置数据库安全选项,包括...

    oracle笔记.pdf

    其中,“i”在Oracle8i中表示增加了对Internet的支持,Oracle9i则是Oracle8i的稳定版本,而Oracle10g是基于网格计算技术的版本,Oracle11g是10g的稳定版本,Oracle12C则是支持云计算概念的最新版本。在初学者阶段,...

    ORALCE创建裸设备手工建库笔记

    在Linux环境中,尤其是Red Hat Linux系统上,使用Oracle数据库时,有时会遇到需要手动创建数据库的情况。本文档将详细介绍如何通过创建裸设备(Raw Device)来手工构建一个Oracle数据库,特别适用于Oracle 10g版本。...

    oracle学习笔记002_创建删除数据库及新用户的创建

    DBCA提供图形化界面,简化了过程,但手动创建可以更好地理解和控制数据库的配置细节。创建数据库时需指定SID(System Identifier)、全局数据库名、表空间、字符集等参数。 3. **删除数据库** 删除Oracle数据库是...

    Oracle11g学习笔记一.docx

    Oracle 11g是一款广泛应用的关系型数据库管理系统,其在企业级数据存储和管理中扮演着重要角色。在学习Oracle 11g时,首先要了解的关键服务包括OracleOraDb11g_home1TNSListener和OracleServiceORCL,这两个服务分别...

    VMware 安装Redhat 虚拟机,创建oracle10g asm数据库step by step

    4. **创建ASM数据库**:在ASM实例成功运行的基础上,利用ASM的自动化特性创建数据库。此时,DBA只需指定数据文件、日志文件的存储位置与大小,其余细节如数据分布、冗余级别等均由ASM自动处理。 5. **启动ASM数据库...

    Oracle 11g安装图文攻略

    Oracle 11g是一款广泛使用的数据库管理系统,由Oracle公司开发,适用于企业级数据存储和管理。本文将详细介绍Oracle 11g的安装过程,包括下载、解压和安装步骤。 首先,下载Oracle 11g软件。Oracle 11g分为32位和64...

    Oracle学习笔记.pdf

    在Oracle11g的介绍中,我们可以看到其作为稳定版的特性,而Oracle12C则引入了云计算的概念,代表了数据库技术与云技术的结合。 在安装Oracle数据库时,需要准备足够的硬盘空间,这通常是考虑到数据库文件、日志文件...

    oracle数据库学习笔记-提高篇

    Oracle数据库是企业级关系型数据库管理系统,广泛应用于各种规模的企业中。本篇文章将深入探讨Oracle数据库在Windows环境下的服务,帮助读者更好地理解和管理Oracle系统。 1. OracleServiceSID:这是Oracle数据库的...

    老外的oracle10g笔记

    - **支持的升级路径至 Oracle 10g**:提供了多种途径将旧版数据库平滑迁移到 Oracle 10g,确保数据完整性和系统稳定性。 - **使用新工具执行预升级验证检查**:在正式升级前,可以利用专门的工具进行一系列的测试,...

    oracle学习笔记2013(+安装、卸载)

    这份"oracle学习笔记2013(+安装、卸载)"涵盖了从基础到进阶的多个方面,对于想要深入理解Oracle数据库的人来说是一份宝贵的资料。 首先,"Oracle10G安装图解.doc"详细阐述了Oracle 10g的安装步骤。Oracle的安装是...

    ORACLE经典学习笔记

    ### ORACLE经典学习笔记知识点概览 #### 第一章 ORACLE 命令 本章节主要介绍了Oracle数据库中常用的命令及其使用方法。 1. **查看参数文件**: `Desc v$parameter` - 这个命令用于查看Oracle的参数文件信息,通过...

    linux安装11G笔记

    该“Linux安装11G笔记”不仅涵盖了从Linux系统的手动分区、网络配置到安装包选择的系统层面知识,还深入探讨了Oracle数据库11G的安装前准备、用户和组管理、系统参数调整以及环境变量设置等高级主题。这一系列知识点...

Global site tag (gtag.js) - Google Analytics