手动创建Oracle 11g数据库详细步骤
需积分: 49 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手工建库的完整过程,每个步骤都需要精确操作,确保数据库的稳定性和安全性。在实际操作中,还需要根据具体需求进行调整和优化。
2009-03-16 上传
2012-08-23 上传
2012-01-06 上传
点击了解资源详情
点击了解资源详情
2010-12-09 上传
猛猛小蚂蚁
- 粉丝: 3
- 资源: 12
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍