Oracle手工配置指南:实例与数据库创建

需积分: 3 4 下载量 122 浏览量 更新于2024-07-20 收藏 605KB DOC 举报
"Oracle手工配置手册" Oracle手工配置是一个复杂的过程,主要涉及到多个步骤,包括环境变量设置、目录创建、密码本配置、初始化文件创建、实例创建、数据库创建以及监听和服务配置。以下是对这些步骤的详细说明: 1. **配置的准备工作** - **修改ORACLE_SID**:这是Oracle实例的标识符,需要在`/home/oracle/.bash_profile`文件中进行修改。找到`export ORACLE_SID=`行,将其改为所需的实例名,例如`ORACLE_SID=simondb`。 - **验证配置**:修改后保存文件,并运行`source ~/.bash_profile`使改动生效。 2. **创建实例需要的目录** - 需要在`$ORACLE_BASE/admin`和`$ORACLE_BASE/oradata`目录下创建对应实例的子目录,以满足Oracle实例的数据存储需求。 3. **配置密码本** - 在`$ORACLE_BASE/product/11.2.0/dbs`目录下创建一个名为`orapw$SID`的文件,其中`$SID`是实例名。这个文件用于存储数据库的加密口令。 4. **创建实例初始化文件** - 在`$ORACLE_BASE/product/11.2.0/dbhome_1/dbs/`目录下创建`init$SID.ora`文件,例如`initsimondb.ora`,并输入相应的初始化参数。 5. **创建Oracle实例** - 使用具有sysdba权限的Oracle用户登录,执行相关的SQL命令来创建实例。 6. **创建数据库** - 执行数据库创建脚本来生成新的数据库结构。 - 执行`catalog.sql`和`catproc.sql`脚本,这些脚本用于注册数据库对象和过程。 - 使用`system`用户登录,执行`pupbld.sql`文件,这通常与数据库的初始化和系统表空间的创建有关。 7. **创建关键表空间** - 创建必要的表空间,如系统表空间、用户表空间、临时表空间等,这些表空间将承载数据库的数据和索引。 8. **配置监听** - Oracle监听器(Listener)负责接收客户端的连接请求,需要配置`listener.ora`文件并启动监听服务。 9. **配置服务** - 配置Oracle服务,这涉及到`tnsnames.ora`文件的修改,以便客户端能够通过服务名连接到数据库。 在整个配置过程中,所有操作都应以Oracle用户身份执行,以确保对文件和目录的正确访问权限。此外,务必检查并遵循Oracle的最佳实践,以确保系统的稳定性和安全性。在完成配置后,建议进行测试以确认所有组件都能正常工作。