إستعمال 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 لنظامك ::18 ولهذا عليك أن تكون حامي نظامك بشكل جيد وهذي مشكلتك يا عزيزي مو مشكلتي ::20

الآن قم بتحرير الملف الرئيسي للـ MySQL وذلك كالتالي (على دبيان وربعها):

كود:
vim /etc/mysql/my.cnf

على CentOS وربعها:

كود:
vim /etc/my.cnf

وضع السطر التالي:

كود:
!includedir /path2dir/

أستبدل بدل كلمة path2dir المسار الصحيح للمجلد الذي فيه الملف .binary.cnf أوك …

الآن للدخول الى MySQL كل ما عليك فعله هو التالي:

كود:
mysql

شفتوا كيف صار العمل الآن أسرع وأسهل ؟ ولم تحتاج الى تنفيذه كالتالي:

كود:
mysql -u binary -p

ومن ثم تدخل الكلمة السرية كل مرة … لمن يحب السرعة هذه هي قد وصلتك ::18

لمن يريد مراجعة المزيد من الخيارات والأمور حول هذه الملفات —–> أضغط هنا
الموضوع موجود في مجتمع لينوكس العربي أيضاً —–> أضغط هنا

هذا ما لدي ودمتم …