当前位置:数据库 > Oracle >>

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

Oracle 11g(11.2.0) 手工建立数据库
网上的各种版本落后的不堪入目,自己自行各种搜索搜爆了,不过和李正讨论了一些
还是晓得了不管了解的再好,还不如和多一个人合作多聊感觉更好一些..这个小实验
就neng了一天.各种憋足气干掉也消除不了郁闷呀.
此建立的数据库sid=tian
  www.zzzyk.com  
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文件夹



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\RDBMS\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.完毕
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,