`
xiaolaogong
  • 浏览: 66794 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

redhat linux 5 oracle install shell script

 
阅读更多

#!/bin/bash

echo "下载ORACLE安装依赖文件"

yum install -y compat-db pdksh sysstat screen libXp compat-libstdc++*

yum install gcc-c++  glibc libstdc++ libstdc++-devel make libaio-devel readline-devel gcc gcc-c++ glibc glibc-common libstdc++ libstdc++-devel pdksh xscreensaver setarch

 

echo "添加ORACLE用户组"

groupadd  oinstall

groupadd  dba

 

echo "添加ORACLE管理用户"

useradd -g oinstall -G dba oracle

 

echo "生成ORACLE系统检测文件 redhat-release"

mv /etc/redhat-release /etc/redhat-release.bak

touch /etc/redhat-release

echo "redhat-4" > /etc/redhat-release

echo "显示ORACLE系统检测文件内容"

cat /etc/redhat-release

 

echo "调整系统资源参数限制"

echo "#-----------oracle os system paramter add ------------------" >> /etc/sysctl.conf

echo "kernel.shmmni = 4096" >> /etc/sysctl.conf 

echo "kernel.sem = 250 32000 100 128" >> /etc/sysctl.conf 

echo "fs.file-max = 65536" >> /etc/sysctl.conf 

echo "net.ipv4.ip_local_port_range = 1024 65000" >> /etc/sysctl.conf 

echo "net.core.rmem_default = 262144" >> /etc/sysctl.conf 

echo "net.core.rmem_max = 262144" >> /etc/sysctl.conf 

echo "net.core.wmem_default = 262144" >> /etc/sysctl.conf 

echo "net.core.wmem_max = <262144></262144>" >> /etc/sysctl.conf 

 

echo "显示系统资源调整参数"

cat /etc/sysctl.conf

echo "------------系统参数生效--------------------"

sysctl -p

 

echo "修改ORACLE管理用户资源限制"

echo "#---------------ORACLE SYSTEM EDIT------------------"

echo "oracle              soft    nproc   2047" >> /etc/security/limits.conf

echo "oracle              hard    nproc   16384" >> /etc/security/limits.conf

echo "oracle              soft    nofile  1024" >> /etc/security/limits.conf

echo "oracle              hard    nofile  65536" >> /etc/security/limits.conf

 

echo "修改/etc/pam.d/login"

echo "#-----------oracle pam login edit-------------------"

echo "session    required     pam_limits.so" >> /etc/pam.d/login

echo "显示/etc/pam.d/login修改内容"

 

cat /etc/pam.d/login

echo "修改/etc/profile 修改ORACLE管理用户系统资源限制"

cat<<EOF>> /etc/profile

if [ $USER = "oracle" ]; then

        if [ $SHELL = "/bin/ksh" ]; then

              ulimit -p 16384

              ulimit -n 65536

        else

              ulimit -u 16384 -n 65536

        fi

fi

EOF

 

echo "创建ORACLE_BASE ORACLE_HOME"

mkdir -p /u01/app/oracle/product/10.2.0/db_1/

chown -R oracle:oinstall /u01/app/oracle/

echo "修改临时文件夹写权限"

chmod 777 /tmp/

cat<<EOF>>/home/oracle/.bash_profile

TMP=/tmp

export TMP

TMPDIR=$TMP

export TMPDIR

ORACLE_BASE=/u01/app/oracle

export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export ORACLE_HOME

ORACLE_SID=jzmt

export ORACLE_SID

ORACLE_TERM=xterm

export ORACLE_TERM

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export CLASSPATH

ORACLE_HOSTNAME=oradb

export ORACLE_HOSTNAME

PATH=/usr/sbin:$PATH

export PATH

PATH=$ORACLE_HOME/bin:$PATH

export PATH

EOF

 

su oracle

source /home/oracle/.bash_pfofile

cd /tmp/database

./runInstaller -silent -responseFile /tmp/database/response/user_enterprise.rsp

 

 

 

 

 

 

分享到:
评论

相关推荐

    RedHat_Linux安装Oracle10g

    ### RedHat Linux 安装 Oracle 10g 相关知识点 #### 一、系统环境配置 ##### 1. 安装必要的软件包 在安装 Oracle 10g 之前,需要确保 Red Hat Enterprise Linux (RHEL) 系统中安装了一系列支持软件包。这些软件包...

    Redhat linux下oracle 10g 安装说明

    在Red Hat Linux环境下安装Oracle 10g是一个复杂但关键的过程,涉及到系统配置、软件包安装、用户与组管理、目录设置以及系统参数调整等多个环节。以下是对这一过程的详细解析,旨在帮助IT专业人士顺利部署Oracle...

    redhat 安装oracle 11g R2 需要的包

    标题提到的"redhat 安装oracle 11g R2 需要的包"是指在Linux环境中安装Oracle数据库时,必须准备的一些关键依赖。这些包并非标准安装过程中自动提供的,而是针对Oracle 11g R2特定的,有时可能会遇到一些坑,需要...

    redhat_linux_下面安装oracle11g

    ### 在RedHat Linux下安装Oracle 11g的详尽指南 #### 一、服务器配置与操作系统准备 在开始安装Oracle 11g之前,确保你的RedHat Linux服务器满足以下硬件和软件要求: - **处理器**:至少配备两颗3.0GHz的至强...

    linux_Redhat_6.5_64位_安装oracle_11g(linux安装oracle)

    ### Linux Redhat 6.5 64位安装Oracle 11g 知识点详解 #### 一、概述 本文档将详细介绍如何在Linux Redhat 6.5 64位操作系统上安装Oracle 11g数据库。该文档不仅包括了安装前的必要系统配置步骤,还详细介绍了具体...

    pdksh-5.2.14-多版本-CentOS-RedHat-Oracle

    标题 "pdksh-5.2.14-多版本-CentOS-RedHat-Oracle" 指向的是一个包含多个版本的PDKSH软件包,特别提到了5.2.14版本,它是针对CentOS、RedHat以及Oracle操作系统环境的。描述中提到,这个软件包在安装Oracle 11g时是...

    Linux5.6_x64 Install Oracle 11g R2详细过程

    使用`yum -y install`命令安装必要的软件包,包括开发工具、库文件、C++编译器、库支持、Korn Shell、AIO库、ODBC驱动等。 最后,我们需要调整LINUX系统参数以优化Oracle运行环境。编辑`/etc/sysctl.conf`文件,...

    Linux下傻瓜式安装Oracle11g服务器

    - Oracle官方推荐使用Red Hat Enterprise Linux AS release 5 (Taroon),因此需要修改`/etc/redhat-release`文件,将其改为: ```text Red Hat Enterprise Linux AS release 5 (Taroon) ``` 10. **配置Oracle...

    redhat离线静默安装oracle11g资源

    Red Hat Enterprise Linux(RHEL)作为一款稳定且强大的Linux发行版,是许多企业和组织部署Oracle数据库的首选平台。本资源包专注于在Red Hat系统上离线静默安装Oracle 11g,这通常适用于没有互联网连接或需要确保...

    Oracle10g(10.2.0.1)在Linux RedHat EnterPrise5上安装.pdf

    ### Oracle10g(10.2.0.1)在Linux RedHat Enterprise5上的安装指南 #### 一、概述 本文档旨在详细介绍如何在Linux Red Hat Enterprise 5操作系统上安装Oracle 10g(10.2.0.1)数据库。通过此文档,即使是初次接触...

    oracle10_install.txt

    ### Oracle 10g 在 Red Hat AS 4.6 上的安装及配置 #### 安装前准备 在开始Oracle 10g的安装之前,需要确保满足以下硬件与软件需求: 1. **硬件资源需求**: - 物理内存:至少1024MB。 - 临时目录(/tmp)空间...

    rhel6或rhel7安装oracle11g2r缺少包pdksh-5.2.14

    这个包在Red Hat Enterprise Linux (RHEL) 6或7上安装Oracle 11g R2时是必需的,因为Oracle的安装脚本和一些系统服务可能依赖于这种特定版本的Korn Shell。 **PDKSH(Public Domain Korn Shell)** PDKSH是Korn ...

    Red Hat Enterprise Linux 5下安装Oracle 10g

    ### Red Hat Enterprise Linux 5 下安装 Oracle 10g 相关知识点 #### 一、准备工作 ##### 1.1 引言 本文档详细介绍了如何在 Red Hat Enterprise Linux 5 (RHEL 5) 上逐步安装 Oracle 10g 企业版。尽管官方文档...

    oracle10g在linux(redhat)上的安装

    ### Oracle 10g在Linux (RedHat) 上的安装详解 #### 一、环境准备与用户组配置 在开始Oracle 10g在Linux (RedHat) 的安装之前,首先需要进行一系列的环境准备工作,确保系统满足Oracle的安装要求。 1. **RedHat...

    RedHat Enterprise Server 5 安装JDK+Tomcat+Oracle10g

    ### Red Hat Enterprise Linux 5 (RHEL5) 安装 Oracle 10g、JDK 和 Tomcat #### 概述 本篇文章详细介绍如何在 Red Hat Enterprise Linux 5(RHEL5)上安装 Java Development Kit (JDK)、Apache Tomcat 以及 Oracle ...

    Redhat安装oracle 10g,配置文件修改

    ### Redhat上Oracle 10g的安装与配置文件修改详解 #### 一、环境准备与配置 在Redhat系统中安装Oracle 10g数据库,首先需要对系统的某些环境变量进行设置,确保Oracle能够正常运行。根据提供的部分配置内容,我们...

    浅谈在Redhat9上安装Oracle92.docx

    ### 在Redhat 9上安装Oracle 9.2 的详细步骤与注意事项 #### 一、引言 随着Linux操作系统在企业级应用中的普及,越来越多的企业选择在Linux平台上部署Oracle数据库。Redhat 9作为当时较为成熟的Linux发行版之一,...

    安装Oracle11g-Redhat6-需要的安装包

    ### 安装Oracle 11g在Redhat 6所需的软件包 为了成功地在Redhat 6系统上安装Oracle 11g数据库,确保所有必需的依赖项都已安装至关重要。下面列出了官方文档中指出的一些关键软件包及其版本要求。 #### 一、编译...

Global site tag (gtag.js) - Google Analytics