手动创建Oracle 11g数据库详细步骤

需积分: 49 4 下载量 32 浏览量 更新于2024-09-08 收藏 7KB TXT 举报
"Oracle 11g 手动创建数据库的详细步骤,涉及操作系统环境为 Red Hat Enterprise Linux Server 6.3,数据库版本为 11.2.0.3.0。创建数据库前,需配置环境变量,建立必要的目录结构,并初始化参数文件。" 在Oracle 11g数据库管理中,手工建库是一项重要的任务,它涉及到多个步骤和配置。以下是一个详细的创建过程: 1. **环境准备**: 在这个例子中,系统环境是Red Hat Enterprise Linux Server 6.3 (Santiago)。首先,我们需要确认系统中已经安装了Oracle 11g的相关组件,并且登录到具有权限的用户,通常是`oracle`用户。 2. **配置环境变量**: 打开`.bash_profile`文件,添加Oracle相关的环境变量。例如: - `ORACLE_BASE`:设置为数据库安装的根目录,这里是`/u01/app/oracle` - `ORACLE_HOME`:指向数据库实例的主目录,如`$ORACLE_BASE/product/11.2.0/db_1` - `ORACLE_SID`:定义数据库实例的系统标识符,这里设置为`orcl` - `PATH`:添加`ORACLE_HOME/bin`到路径中,以便于执行Oracle命令 - `LD_LIBRARY_PATH`:添加Oracle的库路径 3. **创建目录结构**: 创建Oracle数据库运行所需的目录: - `/u01/app/oracle/admin/orcl/adump`:用于存放跟踪和诊断文件 - `/u01/app/oradata`:存放数据文件、控制文件、redo log文件等 - `/u01/app/oracle/flash_recovery_area`:用于闪回恢复区 4. **初始化参数文件**: 检查`/u01/app/oracle/product/11.2.0/db_1/dbs`目录下是否存在初始化参数文件`init.ora`,它是数据库启动的关键文件,包含了数据库的配置信息。 5. **创建数据库**: 使用`dbca`(Database Configuration Assistant)或者手动创建脚本来创建数据库。手动创建通常涉及以下步骤: - 运行`sqlplus / as sysdba`进入系统管理员模式 - 使用`CREATE DATABASE`语句创建数据库,指定字符集、表空间、用户等信息 - 创建控制文件,如`CREATE CONTROLFILE REUSE SET DATABASE`... - 创建数据文件,`ALTER DATABASE ADD DATAFILE`... - 创建redo log文件组,`ALTER DATABASE ADD LOGFILE GROUP`... - 初始化归档模式,`ARCHIVELOG;` - 设置数据库状态,`OPEN DATABASE`... 6. **其他配置**: 配置监听器,编辑`listener.ora`文件,确保数据库服务可以被网络访问。同时,更新`tnsnames.ora`以方便客户端连接。 7. **权限与安全**: 设置相应的操作系统和数据库级别的权限,包括创建用户、角色,分配权限,以及设置相应的安全策略。 8. **验证与测试**: 通过`sqlplus`连接到新创建的数据库,执行一些基本的SQL查询,确保数据库可以正常工作。 以上就是Oracle 11g手工建库的完整过程,每个步骤都需要精确操作,确保数据库的稳定性和安全性。在实际操作中,还需要根据具体需求进行调整和优化。