`

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"
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics