假设想要创建的数据库名为“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"
分享到:
相关推荐
DBA必修课,oracle10g手动创建数据库和实例教程。
Oracle_11g图形界面创建数据库实例
Oracle 11g中文版数据库管理、应用与开发标准教程
oracle手动创建数据库
这是手动创建数据库的过程,请大家多提不同的想法与意见,共同学习。
oracle11g手工创建数据库
Oracle11g RMAN复制数据库最佳实战
在linux下手动创建oracle10g数据库
这是用ORACLE10G手工创建数据库的具体步骤
手工创建Oracle数据库.每个参数作用都详细介绍。是您能够更加深入的理解Oracle数据库
Oracle_10G手工创建数据库.docx
在WindowsXp Pro下安装Oracle11g无法创建数据库,如图所示。如果不创建数据库后,在程序组中找不到像Oracle9i那样的Enterprise Manager,请问该如何到企业管理器中去呢? 后来重装WindowsXp系统,安装Oracle10g出现...
Oracle_11G_数据库应用简明教程PPT
Oracle 11g图形界面创建数据库实例.pdf
超详细的Oracle 11g R2安装以及创建数据库文档,前段时间开发需要自己亲自调试安装,绝对好用!
Oracle Database 11g:数据库管理-课堂练习I,内容丰富
Oracle11G创建数据库实例的过程截图,注意:在开始创建数据库实例之前要把oracle的监听服务OracleOraDb11g_home1TNSListner启动。否则,在创建的过程中会提示无法往下操作。
oracle11g数据库,如何复制数据库。详细解说。RMAN支持两种类型复制:活动数据库复制和基于备份的复制,主要用来建立测试库。分别进行测试