Oracle手工建库步骤详解
需积分: 10 103 浏览量
更新于2024-08-26
收藏 1KB TXT 举报
本文档详细介绍了Oracle数据库的手动建库过程,主要包括以下几个关键步骤:
1. **设置用户环境变量**:首先,确保环境变量设置正确,包括$ORACLE_BASE, $ORACLE_HOME, $ORACLE_SID等,这些变量指向Oracle的基础安装路径、产品目录以及数据库实例标识符。例如,$ORACLE_BASE可能设为/u01/app/oracle,$ORACLE_HOME为$ORACLE_BASE/product/11.2.0/db_1,$ORACLE_SID为"orcl"。
2. **创建文件目录**:为数据库的各个重要组成部分创建相应目录,如数据文件存放目录`/u01/app/oracle/oradata/orcl`,恢复区目录`/u01/app/oracle/fast_recovery_area/orcl`,以及备份和归档目录`/u01/app/oracle/admin/orcl/{a,dp}dump`。
3. **创建密码文件**:在`/u01/app/oracle/product/11.2.0/db_1/dbs`目录下,通过`orapwd`工具创建一个包含管理员用户的密码文件,例如`orapwd -file orapwdorcl password=oracle`。
4. **创建参数文件**:编辑`init.ora`或`listener.ora`(这里是`torcl.ora`),配置数据库名称(db_name)、域名(db_domain)以及数据文件创建位置(db_create_file_dest),确保`db_create_file_dest`路径指定正确,否则可能导致创建数据库失败。
5. **运行createDB.sql脚本**:使用SQL*Plus作为SYSDBA用户,执行`CREATEDATABASE`命令来初始化数据库结构,设置用户 SYS 和 SYSTEM 的身份验证,指定默认表空间等。
6. **创建SPFILE**:在已启动到非装载状态后,通过SQL*Plus以SYSDBA身份创建SPFILE(动态链接库),以便后续更改可被自动应用。
7. **启动数据库到nomount状态**:使用`startup nomount`命令启动数据库,但不加载数据字典。
8. **执行建库脚本**:通过`conn /assysdba`连接到数据库,然后执行一系列预定义的建库脚本,包括`catalog.sql`(创建系统目录)、`catproc.sql`(创建过程对象)和`utlrp.sql`(管理用户和权限)。
9. **装载数据库**:在所有脚本执行完毕后,使用`startup mount`加载数据字典,再进行`startup open`以完全打开数据库并使其可供其他用户访问。
这个过程是Oracle数据库初始安装和手动配置的一部分,适用于没有自动化工具或者需要更深入理解数据库结构的场景。每个步骤都对数据库的性能和安全性有直接影响,因此在实际操作时需谨慎并遵循最佳实践。
2021-09-13 上传
2013-07-16 上传
2023-09-13 上传
2023-03-12 上传
2023-05-25 上传
2023-06-28 上传
2023-03-12 上传
2023-05-15 上传
2023-09-20 上传
J.P.August
- 粉丝: 559
- 资源: 57
最新资源
- 最优条件下三次B样条小波边缘检测算子研究
- 深入解析:wav文件格式结构
- JIRA系统配置指南:代理与SSL设置
- 入门必备:电阻电容识别全解析
- U盘制作启动盘:详细教程解决无光驱装系统难题
- Eclipse快捷键大全:提升开发效率的必备秘籍
- C++ Primer Plus中文版:深入学习C++编程必备
- Eclipse常用快捷键汇总与操作指南
- JavaScript作用域解析与面向对象基础
- 软通动力Java笔试题解析
- 自定义标签配置与使用指南
- Android Intent深度解析:组件通信与广播机制
- 增强MyEclipse代码提示功能设置教程
- x86下VMware环境中Openwrt编译与LuCI集成指南
- S3C2440A嵌入式终端电源管理系统设计探讨
- Intel DTCP-IP技术在数字家庭中的内容保护