salima
11-02-2013, بتوقيت غرينيتش 02:16 AM
السلام عليكم ورحمة الله وبركاتة
هناك العديد من يواجة مشكلة امتلاء البارتشن /var بقواعد البيانات databases والبعض يلجاء لعمل OS Reload للسيرفر SERVER او شراء سيرفر SERVER اخر حسب اجتياجاتة فاليوم اود ان انقل لكم الحل بدلا من عمل
OS Reload
اولا نقوم بأخد نسخة من مجلد قواعد البيانات databases على السيرفر SERVER للاحتياط
رمز Code:
cp -rf /var/lib/mysql /backup
ثم نقوم بأيقاف ال mysql حتى يسمح لنا بمسح ال mysql.sock السوكت الخاص بال mysql server
رمز Code:
/etc/init.d/mysql stop
ثم نقوم بمسح المجلد /var/lib/mysql
رمز Code:
rm -rf /var/lib/mysql
بفرض انك نقلت مجلد ال mysql الى /backup
ننفذ الامر التالى
رمز Code:
chown -R mysql:mysql /backup/mysql
حتى نسمح بأدارة قواعد البيانات databases على السيرفر SERVER من حيث الاضافة والتعديل والحذف وذلك بأعطاء صلاحيات لليوزر mysql بالتعديل على قواعد البيانات databases الموجودة داخل المجلد
ثم نقوم بتنفيذ الامر التالى
رمز Code:
ln -s /backup /var/lib/mysql
حتى نقوم بعمل Symbolic link لمجلد ال mysql المنقول ال /backup فى /var/lib/mysql
ثم نقوم بعمل تشغيل لل mysql
رمز Code:
/etc/init.d/mysql start
ثم نقوم بتفيذ الامر التالى
رمز Code:
/scripts/updatemysqlquota
وهكذا قد قمنا بحل مشكلة امتلاء البارتشن var بقواعد البيانات databases
ويوجد حل اخر وهو شراء هارد ديسك اخر
ثم نقوم بوضوع محتويات مجلد mysql بداخلة ثم نقوم بعمل mount للهارد فى المكان /var/lib/mysq
رمز Code:
mount /dev/sda3 /var/lib/mysql
ثم بالتعديل على ملف /etc/fstab
رمز Code:
/dev/sda3 /var/lib/mysql ext3 defaults 1 2
حتى يقوم النظام بعمل mount تلقائيا فى حالة عمل reboot للسيرفر SERVER او غيرة
تحياتى لكم..
http://www.dzbatna.com/images/smilies/shiny01.gifhttp://www.dzbatna.com/images/smilies/shiny01.gif
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©
هناك العديد من يواجة مشكلة امتلاء البارتشن /var بقواعد البيانات databases والبعض يلجاء لعمل OS Reload للسيرفر SERVER او شراء سيرفر SERVER اخر حسب اجتياجاتة فاليوم اود ان انقل لكم الحل بدلا من عمل
OS Reload
اولا نقوم بأخد نسخة من مجلد قواعد البيانات databases على السيرفر SERVER للاحتياط
رمز Code:
cp -rf /var/lib/mysql /backup
ثم نقوم بأيقاف ال mysql حتى يسمح لنا بمسح ال mysql.sock السوكت الخاص بال mysql server
رمز Code:
/etc/init.d/mysql stop
ثم نقوم بمسح المجلد /var/lib/mysql
رمز Code:
rm -rf /var/lib/mysql
بفرض انك نقلت مجلد ال mysql الى /backup
ننفذ الامر التالى
رمز Code:
chown -R mysql:mysql /backup/mysql
حتى نسمح بأدارة قواعد البيانات databases على السيرفر SERVER من حيث الاضافة والتعديل والحذف وذلك بأعطاء صلاحيات لليوزر mysql بالتعديل على قواعد البيانات databases الموجودة داخل المجلد
ثم نقوم بتنفيذ الامر التالى
رمز Code:
ln -s /backup /var/lib/mysql
حتى نقوم بعمل Symbolic link لمجلد ال mysql المنقول ال /backup فى /var/lib/mysql
ثم نقوم بعمل تشغيل لل mysql
رمز Code:
/etc/init.d/mysql start
ثم نقوم بتفيذ الامر التالى
رمز Code:
/scripts/updatemysqlquota
وهكذا قد قمنا بحل مشكلة امتلاء البارتشن var بقواعد البيانات databases
ويوجد حل اخر وهو شراء هارد ديسك اخر
ثم نقوم بوضوع محتويات مجلد mysql بداخلة ثم نقوم بعمل mount للهارد فى المكان /var/lib/mysq
رمز Code:
mount /dev/sda3 /var/lib/mysql
ثم بالتعديل على ملف /etc/fstab
رمز Code:
/dev/sda3 /var/lib/mysql ext3 defaults 1 2
حتى يقوم النظام بعمل mount تلقائيا فى حالة عمل reboot للسيرفر SERVER او غيرة
تحياتى لكم..
http://www.dzbatna.com/images/smilies/shiny01.gifhttp://www.dzbatna.com/images/smilies/shiny01.gif
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©