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
    评论
创建Oracle数据库有三种方法。首先,可以通过运行Oracle Database Configuration Assistant (DBCA)来创建和配置数据库。这种方法适合不熟悉创建过程的DBA,只需按照选项进行配置并生成数据库创建脚本,或直接创建数据库。这种方法使用GUI界面,方便易用,但创建过程可能较慢。 其次,可以通过命令行方式来建立数据库。这种方法需要熟悉与创建数据库过程相关的初始化参数,并手动执行相应的命令来创建和配置数据库。 第三种方法是通过运行自定义的批处理脚本或SQL脚本来创建和配置数据库。这种方法可以根据需要编写特定的脚本,然后运行来实现数据库创建和配置。 具体步骤如下: 1. 通过运行Oracle Database Configuration Assistant (DBCA) 或者命令行方式来创建数据库。 2. 进行数据库的规划,包括估算数据库所需的空间大小、确定数据库文件的存放方式、熟悉与创建数据库过程相关的初始化参数以及决定新数据库的全局数据库名。 3. 在创建数据库的过程中,可以使用一些命令来设置数据库的参数,例如连接到数据库并启动数据库实例,设置PFILE参数,指定数据文件和日志文件的位置和大小,以及设置字符集等。 总之,根据经验和需求,选择合适的方法来创建和配置Oracle数据库是很重要的。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [怎样新建Oracle数据库](https://blog.csdn.net/Pomona/article/details/2836857)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Oracle数据库----创建数据库](https://blog.csdn.net/hyh17808770899/article/details/106433160)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值