Linux X64系统下Oracle11g静默安装全步骤指南
需积分: 0 38 浏览量
更新于2024-09-08
收藏 76KB DOCX 举报
本文档详细介绍了在Linux X64系统上静默安装Oracle 11g的步骤,确保了安装过程的顺利进行。静默安装是一种自动化的方法,减少了手动交互,适用于批量部署或需要减少出错可能性的情况。
一、核心参数修改
在安装Oracle数据库之前,需要调整系统的某些核心参数以满足Oracle的要求,确保数据库能够正常运行。
1.1 limits.conf文件修改
为了设置用户(通常是oracle用户)的进程和文件句柄限制,需要编辑`/etc/security/limits.conf`文件。添加以下行:
```
oraclesoftnproc 2047
oraclehardnproc 16384
oraclesoftnofile 1024
oraclehardnofile 65536
```
这将分别设置Oracle用户的软限制和硬限制,以适应数据库服务的需要。
1.2 login文件修改
接着,需要更新登录会话管理以应用这些限制。编辑`/etc/pam.d/login`文件,确保包含以下两行:
```
session required /lib/security/pam_limits.so
session required pam_limits.so
```
这样,每次用户登录时都会应用新的资源限制。
1.3 sysctl.conf文件修改
为了优化内核参数,编辑`/etc/sysctl.conf`文件,可能需要增加或调整与网络和内存相关的参数,以支持Oracle数据库。例如,增加共享内存和最大文件描述符数量。然后执行`sysctl -p`来使改动生效。
二、数据库安装准备
在开始安装前,需要做一些准备工作。
2.1 创建用户和组
创建一个专门用于运行Oracle服务的用户(如`oracle`)和组(如`dba`),并给予适当的权限。
2.2 创建数据库软件目录
为Oracle软件创建一个指定的目录,比如`/u01/app/oracle`。
2.3 更改目录属主
将这个目录的所有权分配给新创建的用户和组,例如:`chown -R oracle:dba /u01/app/oracle`。
2.4 配置环境变量
在`~/.bash_profile`或`/etc/profile`文件中设置Oracle相关的环境变量,如ORACLE_HOME、PATH、LD_LIBRARY_PATH等。
三、数据库安装过程
接下来是安装Oracle 11g软件。
3.1 解压安装程序
将Oracle安装介质解压缩到指定目录。
3.2 运行安装程序
使用静默模式安装Oracle,这需要一个响应文件(response file)来指定配置选项。
3.2.1 复制响应文件模板
复制安装包中提供的默认响应文件模板,如`runInstaller -silent -waitforcompletion -responseFile /path/to/response_file.rsp`。
3.2.2 设置响应文件权限
确保oracle用户有读取和执行权限,例如:`chmod 755 response_file.rsp`。
3.2.3 静默安装Oracle软件
执行安装命令,如`./runInstaller -silent -waitforcompletion -responseFile /path/to/response_file.rsp`。
3.2.4 至3.3.4
监控安装日志,执行root.sh脚本,设置环境变量,使设置生效,配置网络,修改配置文件,启动归档和闪回功能,以完成安装过程。
四、登陆测试
最后,进行一些测试以验证安装是否成功。
4.1 启动测试oracle
启动Oracle数据库服务,并检查其状态。
4.2 开放1521端口
确保防火墙允许1521端口通信,以便客户端可以连接到数据库。
4.3 创建用户表空间
创建数据库用户和必要的表空间,以供应用程序使用。
这个手册详细地概述了从修改系统参数到安装和测试Oracle 11g数据库的整个流程,为Linux X64系统上的Oracle部署提供了一套完整的静默安装指南。遵循这些步骤,可以高效且准确地完成Oracle 11g的安装。
2020-05-16 上传
2021-05-09 上传
点击了解资源详情
2021-04-30 上传
2018-05-04 上传
2014-04-29 上传
2023-10-25 上传
2011-09-15 上传
nub54
- 粉丝: 2
- 资源: 10
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫