手动创建Oracle数据库详细步骤
需积分: 1 140 浏览量
更新于2024-09-16
收藏 243KB DOC 举报
"手工建立Oracle数据库涉及一系列详细步骤,包括创建目录、初始化参数文件、设置环境变量、创建实例、创建口令文件等。这个过程旨在为数据库提供基础架构,并确保其能够正常运行和管理。Oracle的安装路径位于C盘,数据库名为book,SYS用户的初始密码设定为bookstore。为了通过Enterprise Manager (EM)访问数据库,需要进行额外的配置步骤,如创建EM资料库。创建目录的工作可以在命令行或Windows图形界面中完成,这些目录用于存储数据库运行时的跟踪信息,如错误日志和警告文件。"
Oracle数据库的手工建立是一项复杂且细致的工作,通常需要对数据库系统有深入的理解。以下是详细步骤的解析:
1. **创建必要目录**:这些目录用于存储不同类型的数据库文件和日志,如归档日志、控制文件、数据文件等。例如,`adump`、`bdump`、`cdump`、`dpdump`和`udump`分别用于存放不同类型的跟踪文件,而`pfile`则用于存放初始化参数文件。
2. **创建初始化参数文件**:这是数据库启动的关键,定义了数据库的运行参数,如内存结构大小、数据库文件位置等。
3. **设置环境变量Oracle_sid**:Oracle_sid是数据库实例的标识符,必须在系统环境中设置,以便操作系统可以识别和链接到相应的数据库实例。
4. **创建实例**:实例是Oracle数据库的运行时环境,它包括系统全局区(SGA)和后台进程。
5. **创建口令文件**:口令文件用于验证拥有特权的用户,如 SYSDBA 和 SYSOPER,允许远程登录。
6. **启动数据库到nomount状态**:在这个阶段,Oracle实例被启动,但还没有挂载任何数据库。
7. **执行建库脚本**:这一步通常涉及创建数据文件、表空间、用户和权限分配。
8. **执行catalog脚本创建数据字典**:数据字典是数据库中的特殊表,用于存储关于数据库本身的信息。
9. **执行catproc创建package包**:这个步骤创建和安装Oracle的PL/SQL过程和包。
10. **执行pupbld**:这一步可能涉及到更新数据库的某些组件或补丁。
11. **由初始化参数文件创建spfile文件**:spfile是Oracle的动态参数文件,提供了比传统的pfile更多的功能和灵活性。
12. **执行scott脚本创建scott模式**:这是一个经典的示例用户模式,用于教学和演示目的。
13. **测试数据库创建**:通过查询和操作数据库验证其是否成功创建并能正常运行。
14. **配置OEM**:Oracle Enterprise Manager (OEM) 是一个强大的数据库管理工具,通过配置EM资料库,用户可以通过Web界面远程管理和监控数据库。
在创建数据库的过程中,要特别注意错误日志和警告文件,如`alert_book.log`,它们是排查问题的重要参考。手工创建Oracle数据库需要谨慎操作,确保每个步骤都正确无误,以保证数据库的安全性和稳定性。
2011-11-26 上传
2011-08-11 上传
2010-11-04 上传
2013-12-08 上传
2010-05-26 上传
2007-06-26 上传
2013-03-11 上传
2021-10-10 上传
hueitailang
- 粉丝: 0
- 资源: 2
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码