إستعمال MySQL Option Files
بعض الأحيان تريد خلال إستعمالك للـ MySQL أن تمرر لها بعض الخيارات الخاصة بك … مثلاً تريد key_buffer_size بحجم معيين أو تريد أن لا تقوم بإدخال إسم المستخدم الذي تستعمله والكلمة السرية له في كل مرة … كل هذه ممكنة من خلال إستعمال Options Files …
سؤال: الآن كيف يمكننا مثلاً إستعمال خيارات خاصة بنا في كل مرة نشبك على الـ MySQL؟
الخيارات المطلوب إستعمالها هي التالي:
key_buffer_size=16M user=binary password=linuxac
الجواب: قم بالبداية بعمل ملف بأسم .binary.cnf مثلاً:
vim .binary.cnf
الآن قم بوضع بداخله السطور التالية:
[client] user="binary" password="linuxac" [mysqld] key_buffer_size=16M
قم بحفظ الملف ومن ثم قم بإعطائه التصريح التالي:
chmod 600 .binary.cnf
عملنا ذلك لكي لا يستطيع أحد قراءة ما هو موجود بداخله بإستثنائك … طبعاً لا يجيني فيلسوف يقول لي هذه الطريقة غير آمنة أو ممكن تسرق من خلالها الكلمة السرية للقاعدة … لانه الذي أستطاع أن يصل الى نظامك يستطيع أن يعدل كلمة السر الخاصة بالمستخدم root الخاص بالقاعدة نفسه خاصة إذا أستطاع ان يحصل على root لنظامك
ولهذا عليك أن تكون حامي نظامك بشكل جيد وهذي مشكلتك يا عزيزي مو مشكلتي
0
الآن قم بتحرير الملف الرئيسي للـ MySQL وذلك كالتالي (على دبيان وربعها):
vim /etc/mysql/my.cnf
على CentOS وربعها:
vim /etc/my.cnf
وضع السطر التالي:
!includedir /path2dir/
أستبدل بدل كلمة path2dir المسار الصحيح للمجلد الذي فيه الملف .binary.cnf أوك …
الآن للدخول الى MySQL كل ما عليك فعله هو التالي:
mysql
شفتوا كيف صار العمل الآن أسرع وأسهل ؟ ولم تحتاج الى تنفيذه كالتالي:
mysql -u binary -p
ومن ثم تدخل الكلمة السرية كل مرة … لمن يحب السرعة هذه هي قد وصلتك ![]()
لمن يريد مراجعة المزيد من الخيارات والأمور حول هذه الملفات —–> أضغط هنا …
الموضوع موجود في مجتمع لينوكس العربي أيضاً —–> أضغط هنا …
هذا ما لدي ودمتم …






