Oracle 11g(11.2.0) 手工建立数据库

本文详细介绍了从创建相关目录、初始化参数文件、设置环境变量到执行建库脚本、创建数据字典和包等一系列数据库搭建步骤,包括遇到的问题及解决方法。

 网上的各种版本落后的不堪入目,自己自行各种搜索搜爆了,不过和李正讨论了一些还是晓得了不管了解的再好,还不如和多一个人合作多聊感觉更好一些..这个小实验就neng了一天.各种憋足气干掉也消除不了郁闷呀.

此建立的数据库sid=tian

1、创建相关目录(数据文件和跟踪文件)

在C:\app\muxi\admin这个目录之下创建tian文件夹

在C:\app\muxi\admin\tian这个目录之下创建bdump文件夹

在C:\app\muxi\admin\tian这个目录之下创建udump文件夹

在C:\app\muxi\admin\tian这个目录之下创建pfile文件夹

在C:\app\muxi\admin\tian这个目录之下创建cdump文件夹

在C:\app\muxi\admin\tian这个目录之下创建create文件夹

C:\app\muxi\oradata这个目录下创建tian文件夹

在C:\app\muxi\flash_recovery_area这个目录下创建tian这个文件夹

2、创建初始化参数文件

通过复制现有的初始化参数文件C:\app\muxi\admin\orcl\pfile 这个目录下的参数文件到C:\app\muxi\product\11.2.0\dbhome_1\database这个目录下,修改名位inittian.ora,最后用记事本打开这个参数文件,修改如下几个参数

的值(红色部分写上本数据库的sid)

############################################################

#################

# Copyright (c) 1991, 2001, 2002 by Oracle Corporation

##############################################################################

 

###########################################

# Shared Server

###########################################

dispatchers="(PROTOCOL=TCP) (SERVICE=tianXDB)"

 

###########################################

# Miscellaneous

###########################################

compatible=11.2.0.0.0

diagnostic_dest=C:\app\muxi

memory_target=792723456

 

###########################################

# Security and Auditing

###########################################

audit_file_dest=C:\app\muxi\admin\tian\adump

audit_trail=db

remote_login_passwordfile=EXCLUSIVE

 

###########################################

# Database Identification

###########################################

db_domain=dbteach.edu.cn

db_name=tian

 

###########################################

# File Configuration

###########################################

control_files=("C:\app\muxi\oradata\tian\control01.ctl", "C:\app\muxi\flash_recovery_area\tian\control02.ctl")

db_recovery_file_dest=C:\app\muxi\flash_recovery_area

db_recovery_file_dest_size=4039114752

 

###########################################

# 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=tian

4、创建服务:

oradim -new -sid tian

5、创建口令文件

Orapwd      file=C:\app\muxi\product\11.2.0\dbhome_1\database\pwdtian.ora

password=123(注意要在管理员权限运行cmd.exe才能做到这一步)

6、启动服务器:

sqlplus /nolog

conn / as sysdba

startup nomount

如果出现以上状态就要先shutdown再开才行,具体原理不懂

出现这样的状态才正确

这样子这几个步骤才算完整

7、执行建库脚本:

create database tian

datafile 'C:\app\muxi\oradata\tian\system01.dbf' size 300m

autoextend on next 10m extent management local

Sysaux datafile 'C:\app\muxi\oradata\tian\sysaux01.dbf' size 120m

undo tablespace undotbs1

datafile 'C:\app\muxi\oradata\tian\undotbs01.dbf' size 100m

default temporary tablespace temptbs1

tempfile 'C:\app\muxi\oradata\tian\temp01.dbf' size 50m

logfile group 1

('C:\app\muxi\oradata\tian\redo01.log') size 50m,

group 2

('C:\app\muxi\oradata\tian\redo02.log') size 50m,

group 3

('C:\app\muxi\oradata\tian\redo03.log') size 50m;

用记事本编辑以上内容,假定保存createDB.sql在C盘根目录,

然后执行这个脚本

start c:\createDB.sql(长时间不动按几下回车)

 不管出现那种错误,都要删除D:\app\you\oradata\tian目录下创建的

所有文建,改正错误后,重新启动实例,在执行建库脚本.否则可能出现以 

下错误:

另外如果是出现以下错误添加个文件夹就可以了(我当时就是忘了tian这个文件夹)

手工建立成功后的感动

8、创建数据字典和包

start C:\app\muxi\product\11.2.0\dbhome_1\RDBMS\ADMIN\catalog

start C:\app\muxi\product\11.2.0\dbhome_1\RDBMS\ADMIN\catproc

9、执行pupbld.sql脚本文件

切换成system用户执行

Conn system/manager

Start C:\app\muxi\product\11.2.0\dbhome_1\sqlplus\ADMIN\pupbld

10、执行scott脚本创建scott模式

Start C:\app\muxi\product\11.2.0\dbhome_1\RDBMS\ADMIN\scott.sql

这时需要修改密码

conn / as sysdba

alter user scott identified by 123;

连接scott

conn scott/123

11、select * from dept;

12、后期的小测试

13.完毕

 

最后说一下建数据库过程中碰到的问题::

(1)oracle not available.................参数文件无法......

拷贝ora文件的时候最好不要隐藏文件扩展名(我的电脑->组织->文件夹和搜索选项->查看->*******),记得把拷贝过来的ora文件文件名后面的数字删去.

(2)第7步建立数据库有错

主要是第7步的时候,建立数据库有的人是建立文件的,这样的话就要注意了:因为本博客的默认html是多换行一次空行的,所以在建立的sql文件中要把换行去掉!

(3)如果出现的问题打上?????????????可以修改成英文显示.

alter session set nls_language=american;

(4)如果说第二个控制文件无法建立.

那应该是在flash_recovery_area下面没有建立sid名称的文件夹.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值