Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    13-08-2002
    Bài viết
    38
    Like
    0
    Thanked 0 Times in 0 Posts

    Auto Start Oracle9i in Linux?

    Cho mình hỏi thăm làm sao start Oracle9i DB tong Linux OS tự động?
    Quote Quote

  2. #2
    Tham gia
    08-10-2004
    Location
    Paris
    Bài viết
    42
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi pnthach
    Cho mình hỏi thăm làm sao start Oracle9i DB tong Linux OS tự động?
    Ban vo trong /var/opt/oracle/ mo file oratab (co nhieu khi file ortab nam trong /etc/) thay chu N ocuoi hang bang Y


    $SID:/$ORACLE_HOME/:Y

  3. #3
    Tham gia
    13-08-2002
    Bài viết
    38
    Like
    0
    Thanked 0 Times in 0 Posts

    Oracle9i auto start

    Cảm ơn bạn [yedc2001]. Mình đã thử cách này rồi nhưng mà Oracle cũng ko tự start.
    Mình thực hiện các bước:
    -Sửa file oratab.
    -Tạo 1 file có các câu lệnh ($ORACLE_HOME/bin/dbstart và $ORACLE_HOME/bin/lsnrctl start).
    -Tạo 1 deamon gắn với file này.

    Không biết còn thiếu bước nào nữa ko vậy?

  4. #4
    Tham gia
    09-10-2002
    Location
    hanoi
    Bài viết
    58
    Like
    0
    Thanked 0 Times in 0 Posts

    How to auto start and stop DB on Linux

    Sửa trong file /etc/init.d/dbora như sau:

    --------------------------------------------------------------
    #!/bin/bash
    # Startup script for Oracle9i R2
    # chkconfig: 345 99 10
    # description: Oracle9i R2 RDBMS
    ORA_HOME=/opt/oracle/product/9.2.0
    ORA_OWNER=oracle
    if [ ! -f $ORA_HOME/bin/dbstart ]
    then
    echo "Oracle startup: cannot start"
    exit
    fi
    case "$1" in
    'start')
    su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start" > /home/oracle/lsnrstart.log
    su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart" > /home/oracle/dbstart.log
    touch /var/lock/subsys/dbora
    ;;
    'stop')
    su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop" > /home/oracle/lsnrstop.log
    su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut" > /home/oracle/dbshut.log
    rm -f /var/lock/subsys/dbora
    ;;
    *)
    echo "Usage: dbora {start|stop}"
    exit 1
    esac
    ------------------------------------------------------------------

    #chmod 755 /etc/init.d/dbora
    Kích hoạt service
    # /sbin/chkconfig dbora on
    Ln -s /etc/init.d/dbora /etc/rc.d/rc0.d/K01dbora
    Ln -s /etc/init.d/dbora /etc/rc.d/rc6.d/K01dbora

    sửa file
    /etc/oratab
    *:/opt/oracle/product/9.01:N
    KT1ORA:/home/oracle/product/9.2.0.1.0:Y #KT1ORA la ORACLE_SID

    Sua file
    $ORACLE_HOME/bin/dbshut

    Thay shutdown ban shutdown immediate:

    ….
    ….
    case $VERSION in
    "6") sqldba command=shutdown ;;
    "internal") $SQLDBA <<EOF
    connect internal
    shutdown
    EOF
    ;;
    *) $SQLDBA <<EOF
    connect / as sysdba
    shutdown
    EOF
    ;;
    esac

    if test $? -eq 0 ; then
    echo "Database \"${ORACLE_SID}\" shut down."
    else
    echo "Database \"${ORACLE_SID}\" not shut down."
    fi
    fi
    ;;
    esac
    done

    Thêm vào $ORACLE_HOME/dbs/int$ORACLE_SID.ora như sau:
    Spfile=$ORACLE_HOME/dbs/spfile$ORACLE_SID.ora

  5. #5
    Tham gia
    08-10-2004
    Location
    Paris
    Bài viết
    42
    Like
    0
    Thanked 0 Times in 0 Posts
    Quote Được gửi bởi pnthach
    Cảm ơn bạn [yedc2001]. Mình đã thử cách này rồi nhưng mà Oracle cũng ko tự start.
    Mình thực hiện các bước:
    -Sửa file oratab.
    -Tạo 1 file có các câu lệnh ($ORACLE_HOME/bin/dbstart và $ORACLE_HOME/bin/lsnrctl start).
    -Tạo 1 deamon gắn với file này.

    Không biết còn thiếu bước nào nữa ko vậy?
    Ban thu tao mot Instance moi bang DCA, roi tim coi trong may cua ban co bao nhieu file oratab, coi oracle xu dung file oratb nao?

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •