![]() |
مساعدة حول log-bin
السلام عليكم ...
كيف أقوم بتعطيل وتفعيل log-bin ؟؟ وشكرا لكم مقدماً |
وعليكم السلام ،
مزيد من الايضاح وانشاء الله نساعدك ، |
جزاك الله خير .. ومتفائل بك ..
لعل هذا الموضوع يساعد على الايضاح: http://www.webhostingtalk.com/showth... readid=319271 شكرا لك |
السلام عليكم :
ببساطة سبب وجود ملفات البن هو وجود السطر هذا في ملف /etc/my.cnf log-bin عندك طريقتني : 1/ ان تشيل السطر هذا من ملف الكونفيق وتحذف الملفات وتعيد تشغيل ال mysql 2/ انك تحذف الملفات وتبقي السطر في ملف الكونفيق " مع انه ماله لازمه من وجهة نظري " وتحذف الملفات بشكل دوري او تسوي سكربت بسيط يشيك عليهم ويحذفهم كل اسبوع او الفتره الي تحب . 1/ ماذا يعني حذف السطر ، وماهي تلك الملفات؟ حذف السطر يعني الغاء الخيار وان تعمل ال mysql في السيرفر بدون log-bin . 2/ ماذا يعني ذلك الخيار وماهي تلك الملفات ؟ الخيار يعني ان تقوم ال Mysql بحفظ كل القويري الي تنفذها في صيغة الباينري فورمات ، اذن تلك الملفات ماهي الا عباره عن ملفات لوج لعمليات القويري التي تتم عن طريق قواعد البيانات . # الخيارات الي امامك : 1/ اما انك تحذف الخيار log-bin من ملف ال /etc/my.cnf بتلاقيه يتبع للمجموع mysqld : والطريقة : cp /etc/my.cnf /etc/my.cnf.back اخذنا بك اب من الملف . vi /etc/my.cnf تحرير الملف . ابحث عن ال log-bin تجدها بالتاكيد تحت كلمة [mysqld] بعدة اسطر : احذفها واحفظ الملف :wq واعد تشغيل المايسقول : /etc/init.d/mysql restart mysqladmin reload بكذا انتهيت وضمنت ان الملفات هذي ماراح تلاقيها بعد كذا ولا راح تنتج ، طبعا علشان تحذف الملفات الي موجوده في الاصل راح تكون كلها بالشكل هذا في مسار /var/lib/mysql : server-bin.001 server-bin.002 server-bin.003 الخ راح تحذفهم : rm /var/lib/mysql/server-bin.* -rf وبعد ماتحذفهم عيد تشغيل قواعد البيانات : /etc/init.d/mysql restart mysqladmin reload 2/ الخيار الثاني : انك تبقي الخيار موجود في ال /etc/my.cnf وتسوي لك سكربت يحذف الملفات دوريا ولو افترضنا كل اسبوع ، راح تسوي التالي : vi /etc/cron.weekly/bincleanup ولما يفتح معاك المحرر ، نسخ ولصق للكلام في الاسفل ، #!bin/bash /bin/rm /var/lib/mysql/server-bin.* -rf /etc/init.d/mysql restart > /dev/null /usr/bin/mysqladmin reload بعد كذا احفظ الملف ، واعطيه التصريح : chmod +x /etc/cron.weekly/bincleanup ونفذ الملف في الوقت الحالي علشان يحذف لك الملفات الموجوده ، sh /etc/cron.weekly/bincleanup وبكذا كل اسبوع هو راح يحذف الملفات ويعيد تشغيل الماي سقول بعد مايحذفهم . خالص تحياتي ، |
يعطيك العافية أخوي Ali Hamad نبذه وشرح رائع.. لعلك تستحملني قليلاً
هذا امر تحرير الملف vi /etc/my.cnf بعد التحرير كيف أقوم بحفظ الملف ؟؟ :confused: ثم ما هو أمر اعادة تشغيل MySql ؟؟ :confused: علماً باني أردت تعطيل وتفعيل وهذه الأوامر - تعطيل الملف: #log-bin -تفعيل الملف: log-bin يعني فقط أضع # أما العبارة log-bin بعد تحرير الملف ولكن لم أعرف كيفية الحفظ وإعادة التشغيل .. اذا أمكن تكمل جميلك معي .. ولك فائق الاحترام والتقدير .. |
يالغالي خلي ال vi منك ، استخدم الاسهل :
nano -w /etc/my.cnf بعدين حرر الملف عادي ، بعد كذا اضغط CTRL + X وبعدين حرف ال Y بعدين انتر وخلاص ، لاعادة تشغيل ال MYSQL : /etc/init.d/mysql restart ولتعطيل الخيار فقط اضف # امامه , كلام صحيح . وللفائدة محرر VI لكي تقوم بحفظ الملف : تضغط ال ESC بعدين تكتب :wq بعدين انتر ، وانحفظ الملف . خالص التحية ، علي حمد |
جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 12:14 AM. |
Powered by vBulletin
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012