Oracle 10g 手动创建数据库详细步骤解析

5星 · 超过95%的资源 需积分: 10 34 下载量 196 浏览量 更新于2024-09-20 收藏 131KB PDF 举报
"Oracle 10g 手动创建数据库及实例教程,涵盖了DBA必修的手动建库过程,包括使用命令行工具创建相关目录、初始化参数文件、设置环境变量、创建实例、口令文件,以及一系列启动、创建和配置数据库的步骤。" 在Oracle数据库管理中,创建数据库是一项基础但至关重要的任务。Oracle 10g 提供了两种方式,即使用Database Configuration Assistant (DBCA) 和手工创建。虽然DBCA提供了图形化的用户界面,使得建库过程更为直观,但了解并掌握手工创建数据库能够深入理解Oracle的内部工作原理。 手工创建数据库涉及以下关键步骤: 1. **创建相关目录**:这是存储数据库文件、日志文件、控制文件等的重要位置。例如,在示例中创建了如`admin`, `bdump`, `udump`, `cdump`等目录,分别用于存放管理文件、后台诊断文件、用户诊断文件和核心转储文件。 2. **创建初始化参数文件**:初始化参数文件(init.ora)定义了数据库的运行参数,如内存结构大小、日志文件位置等。它是数据库启动时必须的配置文件。 3. **设置环境变量Oracle_sid**:Oracle_SID是数据库实例的标识符,需要在系统环境中设置,以便Oracle知道要连接哪个实例。 4. **创建实例**:实例是Oracle进程和内存结构的集合,通过`sqlplus / as sysdba`命令可以创建并启动实例。 5. **创建口令文件**:口令文件(orapworacle)用于Oracle的特权用户(如SYS)的身份验证,确保只有授权用户可以执行特定的管理操作。 6. **启动数据库到nomount状态**:在这个状态,数据库尚未挂载到实例上,可以进行数据库的创建或恢复操作。 7. **执行建库脚本**:根据需求编写SQL脚本来创建表空间、数据文件、控制文件等。 8. **执行catalog脚本创建数据字典**:数据字典存储关于数据库对象的信息,是Oracle内部维护的。 9. **执行catproc创建package包**:这部分可能涉及到安装和配置Oracle的内置过程包。 10. **执行pupbld**:可能是一个数据库升级或修复的步骤,具体用途需参考Oracle文档。 11. **由初始化参数文件创建spfile文件**:SPFILE是Oracle的动态参数文件,比传统的初始化参数文件更灵活,可以存储更多的信息并支持动态参数调整。 12. **执行scott脚本创建scott模式**:SCOTT模式是Oracle的经典教学示例,包含一些基本的表和数据,常用于学习和测试。 完成以上步骤后,通过`SQL> alter database open;`命令,数据库就可以正常启动并使用了。这个过程虽然复杂,但对于DBA来说,深入理解这些步骤有助于更好地管理和维护Oracle数据库。在Windows Server 2003环境下,Oracle Database 10g 的手工建库过程更加考验DBA的技术功底和耐心。