هل أحتاج إلى نص "_size" في ملف my.cnf لـ MySQL 5.1؟

StackOverflow https://stackoverflow.com/questions/2664025

  •  27-09-2019
  •  | 
  •  

سؤال

هذا سؤال بسيط جدًا حول تعيين المعلمات في ملف my.cnf لـ MySQL 5.1.

هذه الصفحة تعطيني المعلمات التي يمكنني ضبطها:http://dev.mysql.com/doc/refman/5.0/en/server-parameters.html ولذا أعتقد أنني سأحتاج إلى الكتابة

key_buffer_size = 256M

ولكن عندما أفتح My.cnf الحالي الخاص بي ، فإنه يحتوي على الخط:

key_buffer = 16M

سؤالي هو ، هل أحتاج إلى "key_buffer_size" أو "key_buffer" أم أنه لا يهم ما أستخدمه؟ وكيف أعرف إذا كان هناك شيء ما في My.cnf غير صحيح؟ أين ملف السجل الخفي؟

أنا أركض أوبونتو. أعتقد أن الإصدار 8.04 LTS

هل كانت مفيدة؟

المحلول

ال key_buffer يتم إهمال المفتاح.

ال key_buffer_size يجب أن تستخدم بدلا من ذلك.

يبدو أن المفتاح القديم الذي تم إهماله الموجود في التكوينات هو خطأ: الافتراضي my.cnf قد انخفضت خيار key_buffer.

$ mysqld --help

تحذير] باستخدام بادئة خيار فريدة من نوعها key_buffer بدلاً من key_buffer_size يتم إهمالها وسيتم إزالتها في إصدار مستقبلي. الرجاء استخدام الاسم الكامل بدلاً من ذلك

ال key_buffer يبدو أن المفاتيح قد تم إهمالها لفترة طويلة. فمثلا، key_buffer_size كان قيد الاستخدام طوال الطريق إلى حد ما 4.1.

الإشارة الوحيدة لهذا الانخفاض في وثائق MySQL ، التي يمكنني العثور عليها ، هو إشارة هنا في 5.7 ملاحظات الإصدار.

نصائح أخرى

يقول كل من مواصفات معلمة Server MySQL 5.1 و 5.0 "key_buffer_size":

MySQL 5.0 | MySQL 5.1

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top