الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   إدارة وتشغيل السيرفرات (http://www.arabwebtalk.com/forumdisplay.php?f=80)
-   -   توقف قواعد البيانات عن العمل توقف mysql (http://www.arabwebtalk.com/showthread.php?t=118941)

L!NUX MAN 20-08-2009 07:31 PM

توقف قواعد البيانات عن العمل توقف mysql
 
توقف mysql عن العمل وبعض الاخطأ وحلولها

كثيرا ما يحدث مع كثير من المستخدمين فى عالم السيرفرات توقف فى قواعد البيانات
او mysql واليوم سنتناول اسباب توقف الخدمة عن العمل
الاسباب المذكورة هى مشاكل صادفتنى شخصيا

1- اولا امتلاء /tmp او /var وهذا ما يسبب توقف للخدمة لانهم يحوون بداخلهم ملف socket التابع لل mysql
2- تصريح مجلد /tmp وهذه المشكلة بالتحديد صادفتنى ولم اكن اتخيل ابدا انها من التصريح
3- فى بعض الاحيان تفعيل sql.safe_mode من ملف php.ini وعدم تعريف المستضيف الى اى بى السيرفر
4- الاخطاء فى اعدادت ملف my.cnf وهوا الملف المسئول عن اعدادات وعمل الخدمة على السيرفر

طبعا اكتشاف الحلول بيبقى سهل فى كذا حاله وطبعا عمل ريسترت للخدمة هيبين كتير اوى من الاخطاء
عن طريق الرساله اللى بتظهر او ممكن تعرف عن طريق قرأه ال error_log

نأتى لحلول المشاكل التى تعمل على توقف الخدمة
اولا عند امتلاء مجلدات /var و /tmp ويمكن اكتشاف امتلائها عن طريق تنفيذ الامر التالى
كود:

df -h
ونشوف المستخدم والمساحة المتاحة وعند التفريغ ننفذ الاوامر التاليه

كود:

rm -rf /var/spool/exim/input/*
rm -rf /var/spool/exim/msglog/*
rm -rf /var/log/exim_paniclog.[1-9].gz
rm -rf /var/log/exim_mainlog.[1-9].gz
rm -rf /var/log/exim_rejectlog.[1-9].gz
rm -rf /var/log/lfd.log.[1-9].gz
rm -rf /var/log/messages.[1-9]
rm -rf /var/log/maillog.[1-9]
rm -rf /var/log/secure.[1-9]
rm -rf /var/log/cron.[1-9]
rm -rf /var/log/rpmpkgs.[1-9]
rm -rf /var/log/boot.log.[1-9]
rm -rf /var/log/spooler[1-9]
rm -rf /var/cache/eaccelerator/*
rm -rf /tmp/*
rm -rf /var/tmp/*

وبالنسبة للخطأ التانى تبع التصاريح لابد وان يكون تصريح مجلد /tmp 777

والخطأ الثالث فيه ناس بتفعل السيف مود للسيكوال ودا بيعمل معاهم خطأ من غير ما يبين اى عيوب او اخطأ فى الخدمة بتكون الخدمة شغاله وتعمل
لكن فى نفس الوقت بيتم تجاهل الاتصال بقواعد البيانات من خلال mysql_connect() mysql_pconnect()
الافضل لمعظم الاسكربتات العربيه تعطيلها لان فى حال تفعيلها ال php بتتصل بقواعد البيانات عن طريق بيانات اخرى

رابعا ملف my.cnf وهوا المسئول عن اعدادات خدمة mysql واى اعدادات خطأ فيه او خطأ كتابى فى syntax للاعدادات حتى بيعمل على توقف الخدمة
الافضل محدش يعدل على الملف دا الا اذا كان فاهم الاعدادات والموديولات اللى بتنزل فيه

وبس كدا وياريت اكون وفقت فى عرض المشاكل وحلولها

المصدر مدونتى الخاصة :
http://linux-m.info/?p=67

يمنع النقل دون ذكر المصدر


تحياتى للويب العربى

احمد فرج 20-08-2009 07:57 PM

جزاك الله خير :)

الرآيق 28-08-2009 08:42 AM

الســلآم عليكم

مشكور اخوي L!NUX MAN على هذ الحل

الصريح جداً 28-08-2009 01:12 PM

يعطيك العافية ...

تشآآو

عمار عادل 13-11-2009 02:21 AM

جزيل الشكر
موضوع مميز وشرح وافي
شكراً لك

phprow 30-12-2009 02:23 AM

بارك الله فيك اخي

ضيا عمري 30-12-2009 09:01 PM

جزاك الله خير اخوي ،

عندي ملف التمب اليوم الصباح فرغته ، كان تقريبا راح يلمتى

طيب ّ

من فرغت سويت رفرش للصفحه صار 2%

يادوب بعده مر دقيقه على تفريغ وصل 2%


الآن مر تقريبا 10 ساعات ، وصل 46% تقريبا

شو هي مشكلة بالضبط !

adobe-layer.com 30-12-2009 10:18 PM

مشكور اخي

يعطيك العافية

ضيا عمري 31-12-2009 12:13 AM

كود PHP:

rm -rf /var/cache/eaccelerator/* 

انا مب مركب هذا النوع من الكاش ، مركب نوع آخر

هل فيه ضرر :cry:

L!NUX MAN 31-12-2009 12:39 AM

إقتباس:

اقتباس من مشاركة احمد فرج (المشاركة 659739)
جزاك الله خير :)

واياكم عزيزى
إقتباس:

اقتباس من مشاركة الرآيق (المشاركة 659695)
الســلآم عليكم

مشكور اخوي L!NUX MAN على هذ الحل

تسلم اخوى
إقتباس:

اقتباس من مشاركة الصريح جداً (المشاركة 659739)
يعطيك العافية ...

تشآآو

واياكم اخوى نورت
إقتباس:

اقتباس من مشاركة عمار عادل (المشاركة 692617)
جزيل الشكر
موضوع مميز وشرح وافي
شكراً لك

تسلم يارب اكون افدت
إقتباس:

اقتباس من مشاركة phprow (المشاركة 707593)
بارك الله فيك اخي

واياكم يارب
إقتباس:

اقتباس من مشاركة hayatk-host.com (المشاركة 707803)
مشكور اخي

يعطيك العافية

يعطيك الف عافيه على المرور

L!NUX MAN 31-12-2009 12:41 AM

إقتباس:

اقتباس من مشاركة ضيا عمري (المشاركة 707774)
جزاك الله خير اخوي ،

عندي ملف التمب اليوم الصباح فرغته ، كان تقريبا راح يلمتى

طيب ّ

من فرغت سويت رفرش للصفحه صار 2%

يادوب بعده مر دقيقه على تفريغ وصل 2%


الآن مر تقريبا 10 ساعات ، وصل 46% تقريبا

شو هي مشكلة بالضبط !

كم مساحة التمب عندك؟
او عندك موقع يستخدم التمب ويعتمد عليه بشكل كبير
إقتباس:

اقتباس من مشاركة ضيا عمري (المشاركة 707836)
كود PHP:

rm -rf /var/cache/eaccelerator/* 

انا مب مركب هذا النوع من الكاش ، مركب نوع آخر

هل فيه ضرر :cry:

لا يوجد اى اضرار لو غير موجود ما راح يأثر امر حذفه

ضيا عمري 31-12-2009 01:39 AM

إقتباس:

اقتباس من مشاركة L!NUX MAN (المشاركة 707841)
كم مساحة التمب عندك؟
او عندك موقع يستخدم التمب ويعتمد عليه بشكل كبير

لا يوجد اى اضرار لو غير موجود ما راح يأثر امر حذفه

حجم التمب الكلي 485M

كيف اعرف انه في موقع يعتمد على التمب ؟

:evil:

L!NUX MAN 31-12-2009 02:00 AM

لا يوجد مشكله لديك عزيزى فالتمب عندك حجمة طبيعى بالنسبة للمستخدم لان حجمة ليس كبير
والمواقع التى تعتمد على التمب كثيرا هيا مواقع اللى بها رفع وتحميل كثير

ضيا عمري 31-12-2009 02:13 AM

كيف ممكن اكبر حجمه مثلا 1 جيجا ، ؟

لو غيرته في اعدادات لازم اغيرها معاه ؟

L!NUX MAN 31-12-2009 03:03 AM

ما ينفع تغيره الحين لازم قبل تنزيل النظام
فقط تابعه واما يقارب من الامتلاء فرغه

kkk1 27-02-2010 11:40 PM

جزاك الله خير


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 04:42 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012