网上的各种版本落后的不堪入目,自己自行各种搜索搜爆了,不过和李正讨论了一些还是晓得了不管了解的再好,还不如和多一个人合作多聊感觉更好一些..这个小实验就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名称的文件夹.
本文详细介绍了从创建相关目录、初始化参数文件、设置环境变量到执行建库脚本、创建数据字典和包等一系列数据库搭建步骤,包括遇到的问题及解决方法。
4325

被折叠的 条评论
为什么被折叠?



