Oracle 10G手动创建数据库的过程包括多个步骤,主要涉及目录创建、初始化参数配置、实例创建和数据库脚本执行等操作。

  1. 创建相关目录:首先,需要在指定路径下创建目录,像在Windows环境下,可以在D盘的Oracle安装路径下创建目录(例如 D:\oracle\product\10.1.0\admin\book),用于存储数据库的运行信息、日志文件和数据文件等。

  2. 配置初始化参数文件:创建一个初始化参数文件(如 initbook.ora),并对其进行修改,指定如 db_domaindb_namecontrol_files 等参数。

  3. 设置环境变量:设置 Oracle_SID 环境变量,该变量标识着数据库实例的名称(如 book)。

  4. 创建数据库实例:通过命令行启动 lsnrctl start 启动监听器,再使用 sqlplus /nolog 登录并通过 startup nomount 启动数据库实例。

  5. 执行建库脚本:在 sqlplus 环境下,使用 create database 语句执行创建数据库的操作,配置表空间、数据文件等。

  6. 创建口令文件:用于数据库管理员的身份验证。

  7. 执行数据库后续脚本:执行 catalog 创建数据字典,执行 catproc 创建必要的包,使用 pupbld 调整数据库的物理结构。

  8. 创建SPFILE:根据初始化参数文件创建二进制 spfile,提高参数读取效率。

  9. 创建示例模式:通过执行 scott 脚本创建示例模式,包括一些基础表和数据。

  10. 打开数据库:所有步骤完成后,使用 alter database open 命令打开数据库,使其处于可用状态。

在执行过程中,若遇到任何问题,可以查看日志文件 alert_book.log 进行故障排查。