| 
				 [ حل ] مشكلة امتلاء البارتشن /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
 
 ننفذ الامر التالى
 
 chown -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 للسيرفر او غيرة
 
 
 
 
 
 
			
			
			
			
			
			
			
			
            
            
                
           	
			
			
		 |