IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置: 首頁數(shù)據(jù)庫Oracle → oracle 安裝腳本

oracle 安裝腳本

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

  看了小布老師的oracle安裝視頻,才發(fā)現(xiàn)oracle安裝真的很郁悶啊。沒有什么難度就是前期準備的東西比較亂而已,所以自己編了一個安裝腳本,包括修改主機名、設(shè)置內(nèi)核變量,創(chuàng)建用戶 等一些準備活動。這樣一來就不用再重復的做同樣的工作了,下面就是我編的腳本外加安裝筆記(昨天剛裝完的oracle,暫時沒有時間試驗?zāi)兀?/p>

  測試完成,有兩處筆誤已經(jīng)修改完了。

  ####################################################################

  #!/bin/bash

  # oracle

  # 2009/03/12 first twtcom

  # set variable

  # ORACLE_BASE=/u1

  echo -n "Please enter HOSTNAME(default oracle):"

  read HOSTNAME

  if [ -z $HOSTNAME ]

  then

  HOSTNAME=oracle

  fi

  echo -n "Please enter ORACLE_BASE(default /u1):"

  read ORACLE_BASE

  if [ -z $ORACLE_BASE ]

  then

  ORACLE_BASE=/u1

  fi

  # ORACLE_HOME=$ORACLE_BASE/oracle

  echo -n "Please enter HOME(default oracle):"

  read HOME

  if [ -z $HOME ]

  then

  HOME=oracle

  fi

  ORACLE_HOME=$ORACLE_BASE/$HOME

  # ORACLE_SID=oral

  echo -n "Please enter ORACLE_SID(default oral):"

  read ORACLE_SID

  if [ -z $ORACLE_SID ]

  then

  ORACLE_SID=oral

  fi

  USER=oracle

  SYSCTL=/etc/sysctl.conf

  LIMITS=/etc/security/limits.conf

  PAM=/etc/pam.d/login

  PROFILE=/etc/profile

  BASH_PROFILE=$ORACLE_HOME/.bash_profile

  IPADDR=`ifconfig eth0|grep "inet addr"|cut -d : -f 2|cut -d ' ' -f 1`

  HOSTS=/etc/hosts

  NETWORK=/etc/sysconfig/network

  # hostname

  grep -v "HOSTNAME" $NETWORK > $NETWORK

  echo "HOSTNAME=$HOSTNAME" >> $NETWORK

  echo "$IPADDR? $HOSTNAME">> $HOSTS

  # useradd

  mkdir -p $ORACLE_BASE

  groupadd oinstall

  groupadd dba

  useradd -g oinstall -G dba -d $ORACLE_HOME $USER

  chown -R $USER:oinstall $ORACLE_BASE

  cat >> $SYSCTL << EOF

  kernel.shmall = 2097152

  kernel.shmmax = 2147483648

  kernel.shmmni = 4096

  kernel.sem = 250 32000 100 128

  net.ipv4.ip_local_port_range = 1024 65000

  net.core.rmem_default = 262144

  net.core.rmem_max = 4194304

  net.core.wmem_default = 262144

  net.core.wmem_max = 262144

  EOF

  cat >> $LIMITS <

  oracle? soft??? nproc?? 2047

  oracle? hard??? nproc?? 16384

  oracle? soft??? nofile? 1024

  oracle? hard??? nofile? 65536

  EOF

  cat >> $PAM <

  session??? required???? pam_limits.so

  EOF

#p#副標題#e#

  cat >> $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

  cat >> $BASH_PROFILE <

  ORACLE_BASE=\$ORACLE_BASE

  ORACLE_HOME=\$ORACLE_BASE/oracle

  ORACLE_SID=twtcom

  PATH=\$ORACLE_HOME/bin:\$PATH

  export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

  EOF

  sleep 1

  /sbin/sysctl -p

  /etc/init.d/network restart

  #####################################################################

  racle11g 安裝???? b32002.pdf

  一、

  1、檢查軟件包

  install guild? P52

  2、創(chuàng)建目錄

  mkdir -p /u1

  groupadd oinstall

  groupadd dba

  useradd -g ointall -G dba -d /u1/oracle oracle

  chown -R oracle:oinstall /u1

  id nobody? 檢查有沒有nobody用戶

  3、修改配置文件

  /etc/sysctl.conf

  kernel.shmall = 2097152

  kernel.shmmax = 2147483648

  kernel.shmmni = 4096

  kernel.sem = 250 32000 100 128

  net.ipv4.ip_local_port_range = 1024 65000

  net.core.rmem_default = 262144

  net.core.rmem_max = 4194304

  net.core.wmem_default = 262144

  net.core.wmem_max = 262144

  /etc/security/limits.conf

  oracle? soft??? nproc?? 2047

  oracle? hard??? nproc?? 16384

  oracle? soft??? nofile? 1024

  oracle? hard??? nofile? 65536

  /etc/pam.d/login

  session??? required???? pam_limits.so

  /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

  su - oracle

  pwd??? 可以看到缺省目錄是/u1/oracle

  vi .bash_profile

  ORACLE_BASE=/u1

  ORACLE_HOME=$ORACLE_BASE/oracle

  ORACLE_SID=twtcom

  PATH=$ORACLE_HOME/bin:$PATH

  export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

  vi /etc/hosts

  192.168.152.100 oracle

  ping oracle

  第三章? oracle database 安裝

  oui

  advance install

  不創(chuàng)建數(shù)據(jù)庫

  netca? 11g新特性

  dbca?? 11g3種類型?? 10g4種類型

  character set???? AL32UTF8?? 推薦類型可以存儲很多漢字

  $ORACLE_BASE/oridata??? 存數(shù)數(shù)據(jù)

  stty erase ^h

  本文出自 "暗月影者" 博客,請務(wù)必保留此出處http://0451861.blog.51cto.com/133006/138374

關(guān)鍵詞標簽:oracle安裝腳本

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列的語法 Oracle中使用alter table來增加,刪除,修改列的語法 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 誤刪Oracle數(shù)據(jù)庫實例的控制文件 誤刪Oracle數(shù)據(jù)庫實例的控制文件 為UNIX服務(wù)器設(shè)置Oracle全文檢索 為UNIX服務(wù)器設(shè)置Oracle全文檢索

相關(guān)下載

    人氣排行 oracle中使用SQL語句修改字段類型-oracle修改SQL語句案例 Oracle中使用alter table來增加,刪除,修改列的語法 ORACLE SQL 判斷字符串是否為數(shù)字的語句 ORACLE和SQL語法區(qū)別歸納(1) oracle grant 授權(quán)語句 ORACLE修改IP地址后如何能夠使用 如何加速Oracle大批量數(shù)據(jù)處理 Oracle刪除表的幾種方法