2009年10月19日月曜日

第11回 シェルスクリプト(その4 Oracleインストール後の設定)

  1. 実行上の注意
  2. rootユーザーから下記の点に注意して、oracle_install_3r.shを実行する。

    • 構成スクリプトの実行の際、下記のような表示がされたら、それに対して「Enter」を押す。
    • Enter the full pathname of the local bin directory: [/usr/local/bin]:

  3. oracle_install_3r.sh
  4. 下記を作成して、「oracle_install_3r.sh」と名前を付けて保存する。

    #!/bin/sh
    # execute configuration scripts
    /opt/app/oracle/oraInventory/orainstRoot.sh
    /opt/app/oracle/product/10.2.0/root.sh

    # create dbora script
    cat << EOF > /etc/init.d/dbora
    #!/bin/sh
    ORACLE_HOME=/opt/app/oracle/product/10.2.0
    ORACLE=oracle
    #
    case \$1 in
    'start')
        su - \$ORACLE -c "bash \$ORACLE_HOME/bin/dbstart \$ORACLE_HOME"
        ;;
    'stop')
        su - \$ORACLE -c "bash \$ORACLE_HOME/bin/dbshut \$ORACLE_HOME"
        ;;
    *)
        echo "usage: \$0 {start|stop}"
        exit
        ;;
    esac
    #
    exit
    EOF
    chmod u+x /etc/init.d/dbora

    # enable dbstart script
    cd /var/opt/oracle
    mv oratab oratab.org
    sed 's/:N$/:Y/' oratab.org > oratab

    # create symbolic links to the dbora script
    ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
    ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora
    init 6
    exit

  5. oracle_install_3r.shの処理内容
  6. 設定内容については「第6回 Oracleインストール後の設定」を参照されたい。

    1. 構成スクリプトの実行
    2. # execute configuration scripts
      /opt/app/oracle/oraInventory/orainstRoot.sh
      /opt/app/oracle/product/10.2.0/root.sh

    3. 起動スクリプトの作成
    4. # create dbora script
      cat << EOF > /etc/init.d/dbora
      #!/bin/sh
      ORACLE_HOME=/opt/app/oracle/product/10.2.0
      ORACLE=oracle
      #
      case \$1 in
      'start')
          su - \$ORACLE -c "bash \$ORACLE_HOME/bin/dbstart \$ORACLE_HOME"
          ;;
      'stop')
          su - \$ORACLE -c "bash \$ORACLE_HOME/bin/dbshut \$ORACLE_HOME"
          ;;
      *)
          echo "usage: \$0 {start|stop}"
          exit
          ;;
      esac
      #
      exit
      EOF
      chmod u+x /etc/init.d/dbora

    5. oratabの編集
    6. # enable dbstart script
      cd /var/opt/oracle
      mv oratab oratab.org
      sed 's/:N$/:Y/' oratab.org > oratab

    7. シンボリックリンクの作成
    8. # create symbolic links to the dbora script
      ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
      ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora

0 件のコメント:

コメントを投稿