Oracle 11.2.0.4安装脚本:准备工作与环境配置

需积分: 10 1 下载量 134 浏览量 更新于2024-09-08 收藏 3KB TXT 举报
本资源是一份Oracle数据库的预安装脚本(`oracle_pre_install.sh`),它包含了一系列交互式的命令,用于指导用户在Linux系统上进行Oracle数据库的安装。以下是脚本中的关键知识点: 1. **脚本开头**: - 脚本以`#!/bin/bash`开始,表明这是一个使用Bash shell编写的可执行脚本。 2. **变量初始化**: - 用户被提示输入数据路径 (`REPO_PATH`),用于存放Oracle数据。 - 用户需要提供数据库实例名 (`INSTANCE`),在这个例子中是固定的 `orcl`。 - 定义Oracle软件版本 (`VERSION`) 为11.2.0.4,这是Oracle Database的一个具体版本。 - 用户还需输入Oracle软件根目录 (`ROOT_DIR`),如 `/u01`,这是安装文件的存放位置。 3. **备份与重命名功能**: - 函数 `BAK_REV()` 负责检查是否存在备份文件,如果存在则复制原文件并添加 `.org` 后缀作为备份,否则直接复制并创建备份。 4. **调整共享内存大小**: - 使用 `awk` 和 `sed` 命令获取和修改 `/etc/fstab` 文件中 tmpfs 的大小,将其设置为系统的总内存(`v_mem_total`)的兆字节数,以支持更大的Oracle数据库内存需求。 5. **防火墙配置**: - 清除现有的iptables规则 (`iptables -F` 和 `iptables -X`),然后保存防火墙规则。 - 关闭SELinux,以避免可能的权限问题,通过 `setenforce 0` 命令将SELinux策略设置为Permissive模式。 6. **YUM包管理器**: - 最后部分提到的 "yumi" 可能是某个特定的包管理工具或脚本,用于安装Oracle数据库。`yumi` 可能是Yum Updater Manager(针对基于yum的RPM包管理系统的升级工具)或者其他用于批量安装的工具。 这个脚本主要负责为Oracle数据库安装做准备,包括设置临时文件系统大小、清理防火墙规则以及可能的系统配置更改。实际执行时,用户需要根据提示交互式地输入相关信息,确保数据库的顺利安装。