Linux环境下Oracle 11g R1详细安装指南
需积分: 9 85 浏览量
更新于2024-09-11
1
收藏 1.73MB DOC 举报
“在Linux上安装Oracle 11g R1的详细步骤”
在Linux系统上安装Oracle 11g R1数据库是一个复杂的过程,需要遵循一系列的步骤来确保正确无误地完成。以下是对该过程的详细说明:
1. **解压Oracle 11g R1安装文件**:
使用`unzip`命令解压缩下载的Oracle 11g R1安装包,例如:`unzip linux_x86_11gR1_database.zip`。解压后,你会在`database`目录中找到所有必要的安装文件。
2. **启动监听服务**:
切换到`oracle`用户,然后运行`lsnrctl start`命令来启动Oracle的监听服务。监听服务是Oracle数据库与网络通信的关键组件,它负责接收和转发来自客户端的连接请求。
3. **启动SQL*Plus并连接数据库**:
输入`sqlplus /nolog`进入SQL*Plus,然后使用`conn /as sysdba`命令以SYSDBA权限连接到数据库。这允许你执行管理员级别的操作,如创建和管理数据库实例。
4. **解决字符编码问题**:
避免输出乱码,可以设置环境变量`LANG`,例如:`export LANG=en_US`。这将设置字符集为英语(美国),确保输出正确显示。
5. **离线安装依赖包**:
在没有图形界面的情况下,你可以通过`rpm`命令安装Oracle的依赖包。例如,使用`rpm -i --prefix=/路径/ 包名`,将`/路径/`替换为你希望安装的目录。
6. **挂载ISO映像**:
如果依赖包在光盘或ISO文件中,先将其挂载到系统。比如,`mount -t iso9660 -o loop XXX.iso /media/cdrom`。这样,你可以访问ISO文件中的内容。
7. **配置YUM源**:
编辑`/etc/yum.repos.d/server.repo`文件,添加一个新仓库配置,比如:
```
[base]
name=base
baseurl=file:///mnt/Server
enabled=1
gpgcheck=0
```
这个配置将光盘挂载点作为YUM仓库。
8. **清理YUM缓存并安装依赖**:
执行`yum clean all`清除YUM缓存,然后使用`yum install`命令安装所需的依赖包,如`compat-db`, `compat-gcc`, `libaio`, `libstdc++-devel`, `libXp`, `make`, `openmotif`, `setarch`, `sysstat`, `unixODBC`等。
9. **系统参数和用户及目录设置**:
修改`/etc/sysctl.conf`文件以调整系统参数。例如,取消注释`net.ipv4.ip_forward=0`和`net.ipv4.conf.default.rp_filter=1`,以关闭IP转发和启用源路由过滤,这有助于提高系统安全。
10. **创建Oracle用户和目录**:
创建一个专门的Oracle用户,如`oracle`,并分配适当的权限。设置相应的目录结构,如`/u01/app/oracle`,并给予适当的所有权和权限。
11. **运行安装脚本**:
以Oracle用户身份运行安装程序,例如`./runInstaller`,根据向导完成Oracle数据库的安装。
12. **配置数据库实例**:
安装过程中,你需要配置数据库实例的参数,如SID、内存大小、磁盘存储位置等。
13. **完成安装和验证**:
按照安装程序的指示完成最后步骤,然后验证安装是否成功,可以运行`sqlplus /nolog`并连接到新创建的数据库进行测试。
以上就是Linux环境下安装Oracle 11g R1的基本流程。请注意,每个系统可能有不同的具体需求,因此在实际操作中可能需要进行额外的调整和优化。在进行任何更改之前,建议备份重要数据,并确保遵循最佳实践和安全指南。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2016-03-15 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-10-25 上传
2011-12-29 上传
java_cup_lwb
- 粉丝: 1
- 资源: 2
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录