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文件,大概内容如下,将这个文件拷贝到 [b]D:\app\oracle\product\11.2.0\dbhome_1\database[/b] 下

##############################################################################
# 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.创建建库脚本[b]create_orcl.sql[/b],拷贝到任意根目录下,大概内容如下:

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.根据建库脚本创建数据库,如果出现错误,要删除[b]D:\app\oracle\oradata\orcl[/b]下创建的所有文件,如果出现错误,需要先运行 [b]shutdown immediate[/b] 先将数据库关闭,先查看[b]initorcl.ora[/b]文件中内容正确性,再查看建库脚本中语句的正确性,然后重新启动市里,再执行建库脚本

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"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值