婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux一鍵部署oracle安裝環境腳本(推薦)

Linux一鍵部署oracle安裝環境腳本(推薦)

熱門標簽:安陽企業電銷機器人供應商 手機地圖標注門店 汽車4s店百度地圖標注店 杭州網絡外呼系統運營商 地圖標注效果的制作 網貸外呼系統合法嗎 鶴壁電話機器人價格 地圖標注坐標圖標 電銷套路機器人

具體代碼如下所示:

#!/bin/bash
############################################
###功能:Preparation for Oracle Installation
###參數:SID BASE
###其中,sid指的是ORACLE_SID
###BASE指的是ORACLE_BASE的一級目錄,如ORACLE_BASE=/u01/app/oracle,則BASE為/u01
############################################
#檢查參數個數是否正確
if [ $# -ne 2 ];then
  echo "$0 SID BASE"
  exit
fi
SID="$1"
BASE="$2"
#主機名綁定
IP=`ifconfig |awk -F'[: ]+' 'NR==2{print $4'}`
HOST=`hostname`
sed -i '$a'$IP' '$HOST'' /etc/hosts
#Checking the Package Requirements
#將需要安裝的表的列表貼在Package_list文件中
awk -F'-[0-9]' '{print $1}' Package_list |awk '{print $1}' |uniq |xargs yum install -y > output.log 2>1
#Creating Required Operating System Groups and Users
groupadd -g 800 oinstall
groupadd -g 801 dba
groupadd -g 802 oper
useradd -g oinstall -G dba,oper oracle
echo oracle | passwd --stdin oracle >> output.log 2>1
#Configure Kernal Parameters
sed -i '$a\fs.aio-max-nr = 1048576' /etc/sysctl.conf
sed -i '$a\fs.file-max = 6815744' /etc/sysctl.conf
sed -i '$a\kernel.shmall = 2097152' /etc/sysctl.conf
sed -i '$a\kernel.shmmax = 536870912' /etc/sysctl.conf
sed -i '$a\kernel.shmmni = 4096' /etc/sysctl.conf
sed -i '$a\kernel.sem = 250 32000 100 128' /etc/sysctl.conf
sed -i '$a\net.ipv4.ip_local_port_range = 9000 65500' /etc/sysctl.conf
sed -i '$a\net.core.rmem_default = 262144' /etc/sysctl.conf
sed -i '$a\net.core.rmem_max = 4194304' /etc/sysctl.conf
sed -i '$a\net.core.wmem_default = 262144' /etc/sysctl.conf
sed -i '$a\net.core.wmem_max = 1048586' /etc/sysctl.conf
sysctl -p >> output.log 2>1
#Configure Resource Limits
sed -i '$a\oracle      soft  nproc  2047' /etc/security/limits.conf
sed -i '$a\oracle      hard  nproc  16384' /etc/security/limits.conf
sed -i '$a\oracle      soft  nofile 1024' /etc/security/limits.conf
sed -i '$a\oracle      hard  nofile 65536' /etc/security/limits.conf
#Add the following line to the /etc/pam.d/login file, if it does not already exist:
sed -i '$a\session  required   pam_limits.so' /etc/pam.d/login
#Add the following line to the /etc/profile
sed -i '$a\if [[ $USER = "oracle" ]]; then' /etc/profile
sed -i '$a\   if [[ $SHELL = "/bin/ksh" ]]; then' /etc/profile
sed -i '$a\       ulimit -p 16384' /etc/profile
sed -i '$a\       ulimit -n 65536' /etc/profile
sed -i '$a\   else' /etc/profile
sed -i '$a\       ulimit -u 16384 -n 65536' /etc/profile
sed -i '$a\   fi' /etc/profile
sed -i '$a\fi' /etc/profile
source /etc/profile
#Configuring the oracle User's Environment
sed -i '$a\export ORACLE_SID='$SID'' /home/oracle/.bash_profile
sed -i '$a\export ORACLE_BASE='$BASE'/app/oracle' /home/oracle/.bash_profile
sed -i '$a\export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1' /home/oracle/.bash_profile
sed -i '$a\export PATH=$ORACLE_HOME/bin:$PATH' /home/oracle/.bash_profile
source /home/oracle/.bash_profile
#Creating Required Directories
mkdir -p $ORACLE_HOME
chown -R oracle.oinstall $BASE/app
chmod -R 775 $BASE/app
echo "Preparation For Oracle Installation Is Over!"

總結

以上所述是小編給大家介紹的Linux一鍵部署oracle安裝環境腳本,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • Oracle WebLogic Server 12.2.1.2安裝部署教程
  • CentOS 6.3下安裝部署Oracle服務器圖文教程
  • 部署Oracle 12c企業版數據庫( 安裝及使用)
  • Oracle手動建庫安裝部署超詳細教程

標簽:梧州 南陽 泰安 酒泉 銀川 河源 焦作 柳州

巨人網絡通訊聲明:本文標題《Linux一鍵部署oracle安裝環境腳本(推薦)》,本文關鍵詞  Linux,一鍵,部署,oracle,安裝,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux一鍵部署oracle安裝環境腳本(推薦)》相關的同類信息!
  • 本頁收集關于Linux一鍵部署oracle安裝環境腳本(推薦)的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 申扎县| 南投市| 富川| 宁德市| 祁连县| 石楼县| 宝丰县| 北流市| 扶风县| 盐源县| 石首市| 临沂市| 焉耆| 上思县| 望奎县| 错那县| 玉田县| 岳普湖县| 五华县| 云浮市| 扬中市| 茂名市| 手机| 平谷区| 锦州市| 铁岭市| 平阴县| 白城市| 康平县| 察雅县| 香格里拉县| 安西县| 敦化市| 上犹县| 墨江| 许昌市| 安顺市| 鸡西市| 通山县| 木兰县| 宜丰县|