Oracle9i手工创建数据库详细教程

需积分: 24 6 下载量 135 浏览量 更新于2024-09-08 收藏 30KB DOC 举报
“Oracle手工创建数据库的详细步骤,包括系统环境配置、目录创建、初始化参数文件制作、口令文件生成、服务实例创建以及数据库创建脚本的执行。” 在Oracle数据库管理系统中,手工创建数据库是一项细致的工作,需要对Oracle的架构和配置有深入理解。以下是对这个过程的详细解释: 1. **系统环境**: 在这个例子中,操作系统的环境是Windows 2000 Server,而数据库版本是Oracle9i,安装路径位于C:\Oracle。 2. **创建相关目录**: Oracle数据库需要特定的目录来存储数据文件、归档日志、控制文件和诊断日志等。手工创建的目录包括: - C:\Oracle\admin\web:这是数据库的管理目录,通常包含初始化参数文件、归档日志、用户dump等。 - C:\Oracle\admin\web\bdump、udump、cdump:分别用于存放后台、用户和当前会话的诊断日志。 - C:\Oracle\admin\web\pfile:存放初始化参数文件。 - C:\Oracle\admin\web\create:可能用于存放数据库创建相关的脚本或配置文件。 - C:\Oracle\oradata\web:主要存放数据文件和redo log文件。 - C:\Oracle\oradata\web\archive:存放数据库的归档日志。 3. **创建初始化参数文件**: 参数文件(如init.ora)定义了数据库的运行参数。你可以复制其他实例的init.ora文件并根据新数据库的需求进行修改。 4. **创建initweb.ora文件**: initweb.ora文件指定初始化参数文件的位置,内容为`ifile=C:\oracle\admin\web\pfile\init.ora`,这样数据库启动时会加载这个文件。 5. **创建口令文件**: 使用`orapwd.exe`命令创建口令文件pwdweb.ora,这包含了SYS用户的密码和允许的最大失败登录次数,例如:`orapwd file=c:\oracle\ora90\database\pwdweb.ora password=ltjsb entries=5`。 6. **生成服务实例**: 使用`oradim.exe`命令创建新的数据库实例,指定SID为'web',启动模式为手工,并指定初始化参数文件,如:`set ORACLE_SID=web; C:\oracle\ora90\bin\oradim -new -sid WEB -startmode manual -pfile C:\oracle\ora90\database\initweb.ora`。 7. **创建数据库**: 最后,通过SQL*Plus连接到SYS用户并执行createdb.sql脚本来创建数据库。这个脚本通常包含启动数据库到nomount状态,然后创建数据库的命令,例如`CREATE DATABASE web MAXINSTANCES 1 MAXLOGHISTORY 1 MAXLOGFILES 5 MAXLOGMEMBERS 3 ...`,以及其他数据库配置。 以上步骤详细描述了在Oracle9i环境下手工创建数据库的过程,每个步骤都是关键且相互关联的,确保数据库的正常运行和管理。在实际操作中,还需要根据具体环境和需求调整相关参数,以满足特定的数据库性能和安全要求。