الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

أتمتة بدء تشغيل قاعدة البيانات أوراكل10g واغلاقها على لينكس

Featured Replies

بتاريخ:

فيما يلي الأسلوب المستحسن لأتمتة بدء تشغيل قاعدة البيانات أوراكل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

 

 

 

  • بعد 2 أسابيع...
بتاريخ:

مشكور وجزاك الله خيرا عالمعلومه الرائعه

  • بعد 1 شهر...
بتاريخ:

 

فيما يلي الأسلوب المستحسن لأتمتة بدء تشغيل قاعدة البيانات أوراكل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

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.