پاسخ : my.cnf را چطوری ادیت کنم؟
عزیز اون مقادیر رو خودت با توجه به سخت افزار سرور و چه میدونم فشار سایت و این حرفها تعیین کنی...
نرمالش روی 30 هست...
نقل قول:
نوشته اصلی توسط
lkmew
عرض کردم من وارد محیط نانو شدم فقط محتویان این فایل رو خالی نشون میده.
از طریق ادیتور mcedit هم امتحان کردم اونم وارد میشه ولی هیچ محتویاتی برای این فایل نشون نمیده.
شما درست عرض کردی ! اما مساله اینجاست که اون فایل اونی که باید باشه نیست بلکه یه فایل در مسیری که شما میدی میسازه....
nano /haminjori/vasekhande
شما اینو هم بزنی یه فایل خالی برات باز میکنه تا محتویات بنویسی و ذخیره کنی !
پس اول ببین my.cnf اصلی کجاست بعد اونو ادیت کن....
یعنی
nano /etc/my.cnf
پاسخ : my.cnf را چطوری ادیت کنم؟
نقل قول:
نوشته اصلی توسط
Sajad
عزیز اون مقادیر رو خودت با توجه به سخت افزار سرور و چه میدونم فشار سایت و این حرفها تعیین کنی...
نرمالش روی 30 هست...
شما درست عرض کردی ! اما مساله اینجاست که اون فایل اونی که باید باشه نیست بلکه یه فایل در مسیری که شما میدی میسازه....
nano /haminjori/vasekhande
شما اینو هم بزنی یه فایل خالی برات باز میکنه تا محتویات بنویسی و ذخیره کنی !
پس اول ببین my.cnf اصلی کجاست بعد اونو ادیت کن....
یعنی
nano /etc/my.cnf
خب از کجا میشه فهمید my.cnf اصلی کجاست؟
پاسخ : my.cnf را چطوری ادیت کنم؟
آدرسی که دادم رو چک کردید نبود ؟ یعنی این:
nano /etc/my.cnf
پاسخ : my.cnf را چطوری ادیت کنم؟
نقل قول:
نوشته اصلی توسط
Sajad
آدرسی که دادم رو چک کردید نبود ؟ یعنی این:
nano /etc/my.cnf
خیر خالی بود.
پاسخ : my.cnf را چطوری ادیت کنم؟
اول اینو بزنید:
updatedb
بعدهم:
locate my.cnf
و بینید مسیرش کجاست همون رو با nano باز کنید و ادیت کنید.
پاسخ : my.cnf را چطوری ادیت کنم؟
نقل قول:
نوشته اصلی توسط
Sajad
اول اینو بزنید:
updatedb
بعدهم:
locate my.cnf
و بینید مسیرش کجاست همون رو با nano باز کنید و ادیت کنید.
آقا سجاد مسیر همون /etc/my.cnf بود.
ولی توش خالی بود و هیچی نبود.
پاسخ : my.cnf را چطوری ادیت کنم؟
کد:
find / -name "my.cnf"
اینا بزن ببین کجاست!
من 2 تا my.cnf دارم یکیش الکی هست! :lol:
بعد با vi ادیت کن...
پاسخ : my.cnf را چطوری ادیت کنم؟
نقل قول:
نوشته اصلی توسط
cherokee
کد:
find / -name "my.cnf"
اینا بزن ببین کجاست!
من 2 تا my.cnf دارم یکیش الکی هست! :lol:
بعد با vi ادیت کن...
یه فایل بیشتر نبود.
با ادیتوری که گفته بودید وارد شدم. این هم خالی نشون داد.
پاسخ : my.cnf را چطوری ادیت کنم؟
با root وارد شدی؟
حتما تنظیمات خاصی بهش ندادی....
وقتی یه چیزی رو میخوای دستکاری کنی تو این فایل مینویسیش!
منم یه سرور داشتم این فایلش خالی بود روزه اول!
خدم توش تنظیماتی که میخواستم دستکاریشون کنمو وارد کردم!
اینا رو خدم زدم توش... بدون اینام درست کار میکنه. (با تنظیمات پیشفرض...)
کد:
[mysqld]
skip-external-locking
bind-address = 127.0.0.1
set-variable=local-infile=0
set-variable = max_connections=100
---------- Post added at 05:08 PM ---------- Previous post was at 05:04 PM ----------
اینا رو ادیت میکنی هواست باشه!
من یکی از سایتام رو یه سرور اختصاصی بود!
بعد این زیاد ارور Too many many mysql connections میداد!
بعد اومدم تو my.cnf اینو گذاشتم 500 یا 1000
کد:
set-variable = max_connections=1000
بعد سرورم فرداش هنگ کرد! اینقدر فشار بهش اومد که نه SSH لاگین میشد! نه کنترل پنلش باز میشد! داشت میترکید!
service mysqld stop هم fail میشد!
:D
اون مقادیر تایم اوت و اینا رو با توجه به قدرت و کشش سخت افزار سرورت تغییر بده!