بتاريخ: 27 يونيو 201312 سنة comment_237998 فيما يلي الأسلوب المستحسن لأتمتة بدء تشغيل قاعدة البيانات أوراكل10g واغلاقها على لينكس ، نفس التمشي لأوراكل 11G و12C أيضا. ويمكن استخدامه على أي توزيع على غرار RHEL، بما في ذلك أوراكل لينكس، وتصل إلى RHEL6. 1. فتح ملف "/etc/oratab" تعديل السطر كما يلي DB1:/u01/app/oracle/product/9.2.0:Y DB1:اسم قاعدة البيانات كل قاعدة بيانات يراد اتمتة تشغيلها تعدل بابدال’ N’ ب Y’' 2. ا نشاء ملف يسمى "/etc/init.d/dbora" بالمستخدم root يحتوي على الاتي: - غير ORACLE_HOME ب اوراكل هوم الذي نصبت فيه اوراكل - غير المستخدم oracle باسم المستخدم الذي نصبت به اوراكل .غالبا هو oracle . #! /bin/sh -x # # Change the value of ORACLE_HOME to specify the correct Oracle home # directory for your installation. ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 # # Change the value of ORACLE to the login name of the # oracle owner at your site. # ORACLE=oracle PATH=${PATH}:$ORACLE_HOME/bin HOST=`hostname` PLATFORM=`uname` export ORACLE_HOME PATH # if [ ! "$2" = "ORA_DB" ] ; then if [ "$PLATFORM" = "HP-UX" ] ; then remsh $HOST -l $ORACLE -n "$0 $1 ORA_DB" exit else rsh $HOST -l $ORACLE $0 $1 ORA_DB exit fi fi # case $1 in 'start') if [ "$PLATFORM" = "Linux" ] ; then touch /var/lock/subsys/dbora fi $ORACLE_HOME/bin/dbstart $ORACLE_HOME & ;; 'stop') $ORACLE_HOME/bin/dbshut $ORACLE_HOME & ;; *) echo "usage: $0 {start|stop}" exit ;; esac # exit هذا السيناريو يمكن أن يوقف أوراكل LISTENER الذي لم يتم تعيين كلمة مرور له. بالإضافة إلى ذلك، إذا كان اسم LISTENER ليس الاسم الافتراضي ، يجب عليك تحديد اسمه : ORACLE_HOME/bin/lsnrctl {start|stop} listener_name 3.تغيير صلاحية استخدام الملف # chgrp dba dbora # chmod 750 dbora انسخ الملف dbora الى : AIX /etc Linux and Solaris /etc/init.d HP-UX and Tru64 UNIX /sbin/init.d 4.نفذ أوامر الوصلات الرمزية التالية AIX # ln -s /etc/dbora /etc/rc.d/rc2.d/S99dbora # ln -s /etc/dbora /etc/rc.d/rc2.d/K01dbora HP-UX # ln -s /sbin/init.d/dbora /sbin/rc3.d/S990dbora # ln -s /sbin/init.d/dbora /sbin/rc0.d/K001dbora Linux # ln -s /etc/init.d/dbora /etc/rc.d/rc0.d/K01dbora # ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/S99dbora # ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/S99dbora Solaris # ln -s /etc/init.d/dbora /etc/rc0.d/K01dbora # ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora Tru64 UNIX # ln -s /sbin/init.d/dbora /sbin/rc3.d/S99dbora # ln -s /sbin/init.d/dbora /sbin/rc0.d/K01dbora تقديم بلاغ
بتاريخ: 15 أغسطس 201312 سنة comment_239212 فيما يلي الأسلوب المستحسن لأتمتة بدء تشغيل قاعدة البيانات أوراكل10g واغلاقها على لينكس ، نفس التمشي لأوراكل 11G و12C أيضا. ويمكن استخدامه على أي توزيع على غرار RHEL، بما في ذلك أوراكل لينكس، وتصل إلى RHEL6. 1. فتح ملف "/etc/oratab" تعديل السطر كما يلي DB1:/u01/app/oracle/product/9.2.0:Y DB1:اسم قاعدة البيانات كل قاعدة بيانات يراد اتمتة تشغيلها تعدل بابدال’ N’ ب Y’' 2. ا نشاء ملف يسمى "/etc/init.d/dbora" بالمستخدم root يحتوي على الاتي: - غير ORACLE_HOME ب اوراكل هوم الذي نصبت فيه اوراكل - غير المستخدم oracle باسم المستخدم الذي نصبت به اوراكل .غالبا هو oracle . #! /bin/sh -x # # Change the value of ORACLE_HOME to specify the correct Oracle home # directory for your installation. ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1 # # Change the value of ORACLE to the login name of the # oracle owner at your site. # ORACLE=oracle PATH=${PATH}:$ORACLE_HOME/bin HOST=`hostname` PLATFORM=`uname` export ORACLE_HOME PATH # if [ ! "$2" = "ORA_DB" ] ; then if [ "$PLATFORM" = "HP-UX" ] ; then remsh $HOST -l $ORACLE -n "$0 $1 ORA_DB" exit else rsh $HOST -l $ORACLE $0 $1 ORA_DB exit fi fi # case $1 in 'start') if [ "$PLATFORM" = "Linux" ] ; then touch /var/lock/subsys/dbora fi $ORACLE_HOME/bin/dbstart $ORACLE_HOME & ;; 'stop') $ORACLE_HOME/bin/dbshut $ORACLE_HOME & ;; *) echo "usage: $0 {start|stop}" exit ;; esac # exit هذا السيناريو يمكن أن يوقف أوراكل LISTENER الذي لم يتم تعيين كلمة مرور له. بالإضافة إلى ذلك، إذا كان اسم LISTENER ليس الاسم الافتراضي ، يجب عليك تحديد اسمه : ORACLE_HOME/bin/lsnrctl {start|stop} listener_name 3.تغيير صلاحية استخدام الملف # chgrp dba dbora # chmod 750 dbora انسخ الملف dbora الى : AIX /etc Linux and Solaris /etc/init.d HP-UX and Tru64 UNIX /sbin/init.d 4.نفذ أوامر الوصلات الرمزية التالية AIX # ln -s /etc/dbora /etc/rc.d/rc2.d/S99dbora # ln -s /etc/dbora /etc/rc.d/rc2.d/K01dbora HP-UX # ln -s /sbin/init.d/dbora /sbin/rc3.d/S990dbora # ln -s /sbin/init.d/dbora /sbin/rc0.d/K001dbora Linux # ln -s /etc/init.d/dbora /etc/rc.d/rc0.d/K01dbora # ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/S99dbora # ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/S99dbora Solaris # ln -s /etc/init.d/dbora /etc/rc0.d/K01dbora # ln -s /etc/init.d/dbora /etc/rc3.d/S99dbora Tru64 UNIX # ln -s /sbin/init.d/dbora /sbin/rc3.d/S99dbora # ln -s /sbin/init.d/dbora /sbin/rc0.d/K01dbora ماذا يعني هذا؟: هذا السيناريو يمكن أن يوقف أوراكل LISTENER الذي لم يتم تعيين كلمة مرور له. بالإضافة إلى ذلك، إذا كان اسم LISTENER ليس الاسم الافتراضي ، يجب عليك تحديد اسمه كذلك أريد أن أسأل عن ربط أوراكل فورمز6آي موجودة على إكس بي مع 11جي على أوراكل لينوكس ريدهات. وكذلك على ويندوز 7 وويندوز 2003 سيرفر؟ :وشكرا لكم ORACLE_HOME/bin/lsnrctl {start|stop} listener_name تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.