النتائج 1 إلى 3 من 3

الموضوع: [ حل ] مشكلة امتلاء البارتشن /var من قواعد البيانات

  1. #1
    عضو جديد
    تاريخ التسجيل
    Jan 2008
    المشاركات
    22

    [ حل ] مشكلة امتلاء البارتشن /var من قواعد البيانات



    السلام عليكم ورحمة الله وبركاتة
    هناك العديد من يواجة مشكلة امتلاء البارتشن /var بقواعد البيانات والبعض يلجاء لعمل OS Reload للسيرفر او شراء سيرفر اخر حسب اجتياجاتة فاليوم اود ان انقل لكم الحل بدلا من عمل OS Reload

    اولا نقوم بأخد نسخة من مجلد قواعد البيانات على السيرفر للاحتياط ( حرص وماتخونش )

    cp -rf /var/lib/mysql /backup

    ثم نقوم بأيقاف ال mysql حتى يسمح لنا بمسح ال mysql.sock السوكت الخاص بال mysql server

    /etc/init.d/mysql stop

    ثم نقوم بمسح المجلد /var/lib/mysql

    rm -rf /var/lib/mysql

    بفرض انك نقلت مجلد ال mysql الى /backup

    ننفذ الامر التالى

    chmod -R mysql:mysql /backup/mysql

    حتى نسمح بأدارة قواعد البيانات على السيرفر من حيث الاضافة والتعديل والحذف وذلك بأعطاء صلاحيات لليوزر mysql بالتعديل على قواعد البيانات الموجودة داخل المجلد

    ثم نقوم بتنفيذ الامر التالى

    ln -s /backup /var/lib/mysql
    حتى نقوم بعمل Symbolic link لمجلد ال mysql المنقول ال /backup فى /var/lib/mysql

    ثم نقوم بعمل تشغيل لل mysql

    /etc/init.d/mysql start

    ثم نقوم بتفيذ الامر التالى

    /scripts/updatemysqlquota

    وهكذا قد قمنا بحل مشكلة امتلاء البارتشن var بقواعد البيانات

    ويوجد حل اخر وهو شراء هارد ديسك اخر

    ثم نقوم بوضوع محتويات مجلد mysql بداخلة ثم نقوم بعمل mount للهارد فى المكان /var/lib/mysq

    mount /dev/sda3 /var/lib/mysql

    ثم بالتعديل على ملف /etc/fstab

    /dev/sda3 /var/lib/mysql ext3 defaults 1 2

    حتى يقوم النظام بعمل mount تلقائيا فى حالة عمل reboot للسيرفر او غيرة

    وننتظر اى تعليقات خاصة بالموضوع





    __________________
    #!/bin/linuxduties
    echo "Able to Do any thing :)"


  2. #2
    عضو جديد
    تاريخ التسجيل
    Jan 2008
    المشاركات
    22


    نأسف لحدوث هذا الخطاء برجاء استبدال الامر

    chmod -R mysql:mysql /backup/mysql

    ب

    chown -R mysql:mysql /backup/mysql





    __________________
    #!/bin/linuxduties
    echo "Able to Do any thing :)"

  3. #3


    رااااااااائع ماشاء الله عليك


    فكرة السيمبوليك لينك ماطرت على بالي


    حل رائع , بس حبيت اسأل سؤال , هل يحتاج نغير حاجة بملف mysql.sock أو هل يحتاج إننا نحط نسخه منه داخل /var/mysql ؟ او عادي فقط السيمبوليك لينك والسستم بيتعرف عليه كأنه موجود بمكانه الطبيعي ؟؟

    حل روعة جزاك الله خير

    واعتقد فيه tools للينكس تقدر تسوي فيها repartition بدون ماتسوي ريلود أو حاجة ,, اذكرها لما كنت استخدم ubuntu كان فيه واحد إسمه gPartition بس مادري إذا فيه برامج لسطر الأوامر وكيف إمكانياتها ,,

    لما تواجهني مشكلة بهالشكل لازم ابحث










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض