PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : my.cnf را چطوری ادیت کنم؟



lkmew
March 2nd, 2010, 00:36
فایل my.cnf را چطوری ادیت کنم؟
این فایل کجا قرار داره؟
از WHM میشه ادیتش کرد؟

تو یکی از تاپیکها دیدم نوشته:

/etc/my.cnf

با putty وارد روت شدم و این دستور رو نوشتم ولی پیغام داد no such file or directory

1eng.ir
March 2nd, 2010, 00:39
دستور nano واسه ادیت کردن به کار برده میشه ...

nano my.cnf

lkmew
March 2nd, 2010, 00:54
دستور nano واسه ادیت کردن به کار برده میشه ...

nano my.cnf

فقط یه صفحه سیاه خالی میاره
من می خوام timeout را زیاد کنم ولی هیچ چی تو این صفحه نیست.
ضمنا مقادیر تایم اوت چند باشه خوبه؟

Sajad
March 2nd, 2010, 01:01
nano /etc/my.cnf

lkmew
March 2nd, 2010, 01:34
nano /etc/my.cnf

عرض کردم من وارد محیط نانو شدم فقط محتویان این فایل رو خالی نشون میده.
از طریق ادیتور mcedit هم امتحان کردم اونم وارد میشه ولی هیچ محتویاتی برای این فایل نشون نمیده.

---------- Post added at 01:34 AM ---------- Previous post was at 01:08 AM ----------


nano /etc/my.cnf

عرض کردم من وارد محیط نانو شدم فقط محتویان این فایل رو خالی نشون میده.
از طریق ادیتور mcedit هم امتحان کردم اونم وارد میشه ولی هیچ محتویاتی برای این فایل نشون نمیده.

lkmew
March 2nd, 2010, 03:46
nano /etc/my.cnf

عرض کردم من وارد محیط نانو شدم فقط محتویان این فایل رو خالی نشون میده.
از طریق ادیتور mcedit هم امتحان کردم اونم وارد میشه ولی هیچ محتویاتی برای این فایل نشون نمیده.

1Mizban
March 2nd, 2010, 09:32
تایم اوت چی رو زیاد کنی ؟
اینا رو پست کن توش
بعد هر کاریش خواستی بکن




[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-locking
local-infile=0
max_connections=500
max_user_connections=10
interactive_timeout=20
wait_timeout=20
connect_timeout=6
query_cache_limit=8M
query_cache_size=256M
query_cache_type=1
thread_cache_size=128
key_buffer=16M
join_buffer=1M
max_allowed_packet=16M
table_cache=1024
record_buffer=1M

lkmew
March 2nd, 2010, 10:34
تایم اوت چی رو زیاد کنی ؟
اینا رو پست کن توش
بعد هر کاریش خواستی بکن




[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-locking
local-infile=0
max_connections=500
max_user_connections=10
interactive_timeout=20
wait_timeout=20
connect_timeout=6
query_cache_limit=8m
query_cache_size=256m
query_cache_type=1
thread_cache_size=128
key_buffer=16m
join_buffer=1m
max_allowed_packet=16m
table_cache=1024
record_buffer=1m


خب حاجی تایم اوت سرور رو می خوام زیاد کنم.
اینارو چطور پست کنم؟ کپی پیست یا یکی یکی تایپ کنم؟
تاثیر اینا چیه؟

1Mizban
March 2nd, 2010, 11:07
فایل my.cnf رو باز کن
اینا رو کپی کن ، اونجا که رفتی راست کلیک کن ، پیست میشه ، بعد هم Crt+x رو بزن و بعد هم بنویس Y و اینتر

این برای بهینه کردن mysql هستش که خوب باید نسبت به سخت افزار سرور کم و زیاد بشه.

lkmew
March 2nd, 2010, 11:31
فایل my.cnf رو باز کن
اینا رو کپی کن ، اونجا که رفتی راست کلیک کن ، پیست میشه ، بعد هم Crt+x رو بزن و بعد هم بنویس Y و اینتر

این برای بهینه کردن mysql هستش که خوب باید نسبت به سخت افزار سرور کم و زیاد بشه.

میزان تایم اوت رو می خوام زیاد کنم
مقادیر این سه تا:

interactive_timeout=20
wait_timeout=20
connect_timeout=6

را چقدر بالا ببرم مشکلی پیش نمیاد؟
مثلا 40 و 40 و 20 کنم مشکلی پیش نمیاد؟

Sajad
March 2nd, 2010, 12:00
عزیز اون مقادیر رو خودت با توجه به سخت افزار سرور و چه میدونم فشار سایت و این حرفها تعیین کنی...
نرمالش روی 30 هست...




عرض کردم من وارد محیط نانو شدم فقط محتویان این فایل رو خالی نشون میده.
از طریق ادیتور mcedit هم امتحان کردم اونم وارد میشه ولی هیچ محتویاتی برای این فایل نشون نمیده.


شما درست عرض کردی ! اما مساله اینجاست که اون فایل اونی که باید باشه نیست بلکه یه فایل در مسیری که شما میدی میسازه....
nano /haminjori/vasekhande

شما اینو هم بزنی یه فایل خالی برات باز میکنه تا محتویات بنویسی و ذخیره کنی !
پس اول ببین my.cnf اصلی کجاست بعد اونو ادیت کن....
یعنی
nano /etc/my.cnf

lkmew
March 2nd, 2010, 13:37
عزیز اون مقادیر رو خودت با توجه به سخت افزار سرور و چه میدونم فشار سایت و این حرفها تعیین کنی...
نرمالش روی 30 هست...





شما درست عرض کردی ! اما مساله اینجاست که اون فایل اونی که باید باشه نیست بلکه یه فایل در مسیری که شما میدی میسازه....
nano /haminjori/vasekhande

شما اینو هم بزنی یه فایل خالی برات باز میکنه تا محتویات بنویسی و ذخیره کنی !
پس اول ببین my.cnf اصلی کجاست بعد اونو ادیت کن....
یعنی
nano /etc/my.cnf

خب از کجا میشه فهمید my.cnf اصلی کجاست؟

Sajad
March 2nd, 2010, 14:55
آدرسی که دادم رو چک کردید نبود ؟ یعنی این:

nano /etc/my.cnf

lkmew
March 2nd, 2010, 15:06
آدرسی که دادم رو چک کردید نبود ؟ یعنی این:

nano /etc/my.cnf

خیر خالی بود.

Sajad
March 2nd, 2010, 15:16
اول اینو بزنید:
updatedb
بعدهم:
locate my.cnf
و بینید مسیرش کجاست همون رو با nano باز کنید و ادیت کنید.

lkmew
March 2nd, 2010, 16:19
اول اینو بزنید:
updatedb
بعدهم:
locate my.cnf
و بینید مسیرش کجاست همون رو با nano باز کنید و ادیت کنید.

آقا سجاد مسیر همون /etc/my.cnf بود.
ولی توش خالی بود و هیچی نبود.

cherokee
March 2nd, 2010, 16:45
find / -name "my.cnf"

اینا بزن ببین کجاست!
من 2 تا my.cnf دارم یکیش الکی هست! :lol:

بعد با vi ادیت کن...


vi /patch/my.cnf

lkmew
March 2nd, 2010, 16:55
find / -name "my.cnf"

اینا بزن ببین کجاست!
من 2 تا my.cnf دارم یکیش الکی هست! :lol:

بعد با vi ادیت کن...


vi /patch/my.cnf



یه فایل بیشتر نبود.
با ادیتوری که گفته بودید وارد شدم. این هم خالی نشون داد.

cherokee
March 2nd, 2010, 17:08
با 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

اون مقادیر تایم اوت و اینا رو با توجه به قدرت و کشش سخت افزار سرورت تغییر بده!