Sqlplus手动创建Oracle数据库

刚开始学习Oracle数据库,菜鸟一个,使用sqlplus创建数据库遇到了很多问题,通过不断地百度,终于创建成功了。所以顺便把整个过程中犯的一些最低级的错误与成功创建的过程整理一下。

安装数据库是已经默认安装了orcl数据库了。

黑色字体代表错误分析或解释,红色字体标记的代表正确过程

1.开始以为用sys身份登录写create代码就可以创建数据库,结果:

这是因为你启动的数据库实例orcl已经对应了一个数据库了,你不能再在这个数据库实例中再创建数据库了,

只能再新建一个数据库实例,然后在这个空的数据库实例中创建数据库,这是可以的。

如果刚学Oracle,那么数据库与数据库实例有什么关系呢?

ORACLE实例 = 进程 + 进程所使用的内存(SGA)。

实例是一个临时性的东西,你也可以认为它代表了数据库某一时刻的状态!
数据库 = 重做文件 + 控制文件 + 数据文件 + 临时文件
数据库是永久的,是一个文件的集合。

一个实例在其生存期内只能装载和打开一个数据库,而一个数据库可以由可以由多个实例装载。看书就知道了。

1.所以首先第一步先得创建一个空的数据库实例FirstDB,这一步必不可少。

  先为实例指定一个id,即Oracle_sid=FirstDB

(SID 就是Oracle实例的标识,不同的SID 对应不同的内存缓冲(SGA)和不同的后台进程。)

2.创建实例:创建实例失败的话,原因是win7要以管理员身份运行。

Oradim是创建实例的命令,FirstDBsidhuangjiansys的密码。

3. 创建初始化参数文件:数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。该文件拷贝一个已有的文件稍加修改即可。

将该文件拷贝到C:\oracle\product\10.2.0\db_1\database里面取名initFirstDB.ora。

该文件路径也不一定非要放到这里,也可以是其他地方,默认是这个地方,不过如果放到其他地方在启动实例时需要添加相关的文件路径即可。(如果不能修改FirstDB,就先拷贝到桌面,修改后再拷进去)

修改initFirstDB.ora

4.链接已经创建好的实例:

5.手动创建在D:\app\h\oradata下创建FirstDB文件夹。用来满足数据文件、控制文件、日志文件等路径需求。这里我将把控制文件、数据文件、日志文件都放到一个目录下,你也可以独立出来,或者多元化设置

6.输入create语句

中间过程会有许多意想不到的错误,耐心点就能解决。

到此,我们已经成功创建数据库。

 

 

 

最新文章

  1. MySQL高可用方案
  2. c# GridView有关RowClick事件,可单击显示选中的row
  3. C语言基础--while循环
  4. DTCMS自定义标签,获取所有栏目文章列表TOP,以及文章通用URL
  5. C# WinForm 透明控件 PictureBox透明 分类: WinForm 2014-07-30 13:27 591人阅读 评论(0) 收藏
  6. swf上传
  7. [STOI2014]舞伴(dp)
  8. 使用JavaCompiler编译java源文件
  9. 语义化版本控制规范(SemVer)
  10. JS关于Date函数的格式化输出
  11. Winform .NET 利用NPOI导出大数据量的Excel
  12. HDU4292-Food-网络流
  13. 【算法】php计算出丑数
  14. Git Bash上传文件
  15. Python列表split方法
  16. MySQL 之 表操作
  17. Error: Could not find gradle wrapper within Android SDK. Might need to update your Android SDK. Looked here: C:\Users\Administrator\AppData\Local\Android\sdk\tools\templates\gradle\wrapper
  18. Ext Form
  19. 如何在word文档中添加mathtype加载项
  20. 对称加密与非对称加密,以及RSA的原理

热门文章

  1. Ax 从一个form关闭另外一个form,AX全局变量
  2. WWF3常用类 <第十一篇>
  3. .net orm比较之dapper和Entity Framework6的简单测试比较
  4. Sql server 数据库 int 和guid 两者的比较
  5. Oracle笔记 七、PL/SQL 异常处理
  6. javaSE第十八天
  7. PHP数组操作大全
  8. win7防火墙打不开(无法启动windows firewall服务)
  9. Java打印温度转换表
  10. php网页,想弹出对话框, 消息框 简单代码