1.手动创建Oracle数据库

毕业了,整理下本科期间自己记的笔记。
这个是之前上Oracle数据库的课的时候老师交给我们的任务,每个人都必须按照步骤手动创建数据库

手动创建Oracle数据库的步骤如下:
1、设置数据库名称和实例名称
2、创建相关目录
3、创建参数文件(修改)
4、创建实例
oradim -new -sid test -intpwd test -srvcstart system/demand
oradim -delete -sid test
5、连接Oracle实例
6、启动实例
7、使用create database创建数据库
8、创建服务器参数文件

1、设置数据库名称和实例名称

set oracle_sid=test

2、创建相关目录

d:
cd D:\app\Snakewood\admin
mkdir testdba
cd testdba
mkdir adump
mkdir bdump
mkdir cdump
mkdir udump
mkdir pfile   //存放追踪文件
cd..
cd..
cd oradata
mkdir testdba	//存放控制文件、数据文件重做日志文件

3、创建参数文件(修改)

到 D:\app\Snakewood\product\11.2.0\dbhome_1\dbs 这个目录下复制init.ora文件到桌面,按照下图修改后拷贝到
D:\app\Snakewood\product\11.2.0\dbhome_1\database

在这里插入图片描述

新建文本文件内容如下:

create database test
datafile 'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/system0.dbf' size 300M reuse autoextend on next 10240K maxsize unlimited extent management local
sysaux datafile 'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/sysaux01.dbf' size 120M reuse autoextend on next 10240K maxsize unlimited  
default temporary tablespace temp 
tempfile 'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited  
undo tablespace "UNDOTBS1"  
datafile 'D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/undotbs1.dbf' size 20M reuse autoextend on next 5120K maxsize unlimited
logfile  
group 1 ('D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/redo01.log') size 10M,  
group 2 ('D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/redo02.log') size 10M,  
group 3 ('D:/app/Snakewood/product/11.2.0/dbhome_1/oradata/test/redo03.log') size 10M;

另存为test.sql

4、创建实例
oradim -new -sid test -intpwd test -srvcstart system/demand
oradim -delete -sid test

oradim -new -sid test -intpwd test -srvcstart demand   //创建实例同时创建口令文件
oradim -delete -sid test   //删除实例

手动创建口令文件

orapwd file=D:/app/Snakewood/product/11.2.0\dbhome_1\database\PWDtest.ora password=test entries=2

5、连接Oracle实例

sqlplus
sys as sysdba

在这里插入图片描述
提示已连接到空闲例程说明数据库还未启动

6、启动实例

因为现在只创建了参数文件,控制文件、数据文件和重做日志文件都没有,因此只能进入nomount状态

startup nomount pfile='D:\app\Snakewood\admin\mydba\pfile\initmydba.ora'

在这里插入图片描述

7、使用create database创建数据库
在这里插入图片描述

8、创建服务器参数文件

create spfile from pfile='D:\app\Snakewood\admin\testdba\pfile\inittestdba.ora'

在这里插入图片描述
小结
Oracle11g的路径和Oracle10g的路径不同,
11g是在D:\app\Snakewood…下
10g是在D:\app\Snakewood\product\11.2.0\dbhome_1…下
Set oracle_sid = xxx如果没有修改成功,可以去注册表中找oracle_sid并修改对应的值

  • 7
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值