خوب انتظار بالاست هر جور نگاهش می کنم. اینها تنظیمات mySQL شماست.
شبیه php.ini که توش یک سری مختصات به php میدیم. این فایل هم محتویاتش یک سری مختصات به دیتابیس شما میدهد.
باز همانطور که ما در php میتوانیم به صورت توکار مختصات دهی کنیم (با htaccess یا داخل خود فایل ها با ini_set) جالب هست بدانید در mysql هم با کوئری های پایه میشه تک تک این تنظیمات را برای سشن برقرار شده اعمال کرد.
با این وجود چون معمولا اسکریپت ها فاقد سطح وسیع این تنظیمات هستند یا ممکن بخواهند زیاده روی کنند، شما میای یک سری پیش فرض ها را در my.cnf میریزی تا مدیریت بهتر روی دیتابیس داشته باشید.
برای درک کاربرد تک تک دستورات لازم هست شما یک فرد مسلط به mysql یا بهتره گفت sql ودیتابیس باشید. اگر نه باید یک دوره کامل براتون گذاشت تا بگیم انجین ها چین لیمیت پر کوئری چیه و ظرفیت کش کاربردش کجاست و ...
مطمئنا منظور شما موارد عمومی که گویا هست نبوده، مثل لیمیت تعداد کانکشن یا ... / بخش زیادی از فایل شما هم که کامنت هست در اصل فایل شما این هست:
کد PHP:
[mysqld]local-infile=0skip-external-lockingkey_buffer_size = 512Mmax_allowed_packet = 32Mtable_open_cache = 512sort_buffer_size = 2Mread_buffer_size = 2Mread_rnd_buffer_size = 8Mmyisam_sort_buffer_size = 64Mthread_cache_size = 8query_cache_size = 32Mthread_concurrency = 8query_cache_limit = 32Mtmp_table_size = 16Mmax_heap_table_size = 16Mlog-bin=mysql-bininnodb_buffer_pool_size = 1G
[mysqldump]max_allowed_packet = 16M
[mysql]no-auto-rehash
[myisamchk]key_buffer_size = 256Msort_buffer_size = 256Mread_buffer = 2Mwrite_buffer = 2M
بیشتر هست هم که گفتید مربوط میشه به نداشتن دانش. اینها زیاد یا کم بودنش مهم نیست. باید بر اساس نیاز بزارید. عمدتا در هاست های اشتراکی و عمومی شما به 2 یا 3 خط بیشتر احتیاج ندارید مگر واقعا متخصص امر باشید و بخواهید حرفه ای کانفیگ کنید.
اگر علاقه مند به یادگیری هستید مطالعه کنید.