
نوشته اصلی توسط
iMohsen
شما tmp رو بزار روی tmpfs
اون فایلی که slow query ها رو توش ذخیره کرده هم یه 30-40 خطش رو بزارید اینجا یا کل فایلشو اتچ کنید .
سعی کردید از Innodb استفاده کنید ؟
این که میگین یهو میره بالا احتمال این که یک جدول خراب هم داشته باشید , هست .
از این دستور تست کنید :
mysqlcheck -oA
-------------------------------------------------------------------------------------------------------------------------------------------------
این تنظیمات فعلی my.cnf هست :
کد:
[mysqld]skip-innodb
skip-bdb
default-storage-engine=myisam
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
key_buffer_size=600M
max_allowed_packet=16M
table_cache=256
sort_buffer_size=2M
read_buffer_size=2M
join_buffer_size=4M
# Disabling symbolic-links is recommended to prevent assorted security risks;
# to do so, uncomment this line:
# symbolic-links=0
# enable slow query log
#This is a great tool for checking what queries take too long
log-slow-queries=/tmp/slow_queries.log
log-update = /var/lib/mysql/updates.log
# that need to run large queries
read_rnd_buffer_size=3M
max_heap_table_size=256M
tmp_table_size=256M
query_cache_size=8M
myisam_sort_buffer_size=64M
# increase until threads_created doesnt grow anymore
thread_cache=256
# Try number of CPU's*2 for thread_concurrency
thread_concurrency=8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
------------------------------------------------------------------------------------------------------------------------------------------------
شما tmp رو بزار روی tmpfs
منظورتون رو نفهمیدم ...چه طور باید اینکارو بکنم ؟
------------------------------------------------------------------------------------------------------------------------------------------------
Inno Db رو کسی بهم نگفته بود استفاده کنم ... نمیدونم به چه دردی میخوره و کارش چیه..skip-innodb رو بردارم ؟
------------------------------------------------------------------------------------------------------------------------------------------------
این فایل کل slow-queries.log هست .... کلیک کنید
------------------------------------------------------------------------------------------------------------------------------------------------
اون دستوری هم که دادید زدم یه پیامی داد که من دسترسی ندارم :
mysqlcheck: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) when trying to connect
از قدیما این مشکلو داشتم و خیلی جاها این مشکل مطرح شده ولی نتونستم حلش کنم .
------------------------------------------------------------------------------------------------------------------------------------------------
واقعاً سرورم افتضاح شده هر ده دقیقه یک بار ریبوت میشه .... یکسره تیبل های سنگین کرش میکنن و سایت داون میشه ...