-
October 3rd, 2013, 14:08
#1
مشکل با کانفیگ mysql
دوستان نتیجه ای که mysqltunner به من میده مانند زیره:
و طبق گفته ی mysqltunner این مقادیر رو اضافه میکنم به فایل کانفیگم:
query_cache_size = 8M
tmp_table_size =20 16M
max_heap_table_size = 20M
table_cache = 500)
innodb_buffer_pool_size = 439M
اما بازم که ریست میکنم mysql رو و با mysqltuner نتیجه رو می بینم، تغییری نمی کنه:
-------- General Statistics --------------------------------------------------
[--] Skipped version check for MySQLTuner script
[OK] Currently running supported MySQL version 5.5.31
[OK] Operating on 64-bit architecture
-------- Storage Engine Statistics -------------------------------------------
[--] Status: +Archive -BDB -Federated +InnoDB -ISAM -NDBCluster
[--] Data in MyISAM tables: 409M (Tables: 602)
[--] Data in InnoDB tables: 397M (Tables: 115)
[--] Data in MEMORY tables: 124K (Tables: 9)
[!!] Total fragmented tables: 121
-------- Security Recommendations -------------------------------------------
ERROR 1142 (42000) at line 1: SELECT command denied to user 'cloob'@'localhost' for table 'user'
[OK] All database users have passwords assigned
-------- Performance Metrics -------------------------------------------------
[--] Up for: 19m 7s (112K q [97.891 qps], 3K conn, TX: 936M, RX: 23M)
[--] Reads / Writes: 91% / 9%
[--] Total buffers: 168.0M global + 2.8M per thread (151 max threads)
[OK] Maximum possible memory usage: 583.2M (31% of installed RAM)
[OK] Slow queries: 0% (0/112K)
[OK] Highest usage of available connections: 21% (32/151)
[OK] Key buffer size / total MyISAM indexes: 8.0M/216.2M
[OK] Key buffer hit rate: 99.9% (2M cached / 1K reads)
[!!] Query cache is disabled
[OK] Sorts requiring temporary tables: 0% (0 temp sorts / 23K sorts)
[!!] Joins performed without indexes: 3030
[!!] Temporary tables created on disk: 46% (10K on disk / 21K total)
[!!] Thread cache is disabled
[!!] Table cache hit rate: 8% (400 open / 4K opened)
[OK] Open file limit used: 57% (588/1K)
[OK] Table locks acquired immediately: 99% (127K immediate / 128K locks)
[!!] InnoDB data size / buffer pool: 397.0M/128.0M
-------- Recommendations -----------------------------------------------------
General recommendations:
Run OPTIMIZE TABLE to defragment tables for better performance
MySQL started within last 24 hours - recommendations may be inaccurate
Enable the slow query log to troubleshoot bad queries
Adjust your join queries to always utilize indexes
When making adjustments, make tmp_table_size/max_heap_table_size equal
Reduce your SELECT DISTINCT queries without LIMIT clauses
Set thread_cache_size to 4 as a starting value
Increase table_cache gradually to avoid file descriptor limits
Variables to adjust:
query_cache_size (>= 8M)
join_buffer_size (> 128.0K, or always use indexes with joins)
tmp_table_size (> 16M)
max_heap_table_size (> 16M)
thread_cache_size (start at 4)
table_cache (> 400)
innodb_buffer_pool_size (>= 397M)
-
-
October 3rd, 2013 14:08
# ADS
-
October 5th, 2013, 01:14
#2
پاسخ : مشکل با کانفیگ mysql
دوست عزیز از این سیستمی که شما استفاده کردید نمیشه زیاد مقادیر درست و علمی در اورد ... اگر تمایل داشتید در پیام خصوصی بفرمایید تا کانفیگ علمی و صحیح براتون انجام بشه که حس هم بکنید تفاوت رو در سرعت لود سایت ها
-
-
October 5th, 2013, 12:06
#3
عضو انجمن
پاسخ : مشکل با کانفیگ mysql
این تنظیمات رو کجا و داخل چه فایلی اضافه میکنید ؟
-
-
October 5th, 2013, 12:36
#4
پاسخ : مشکل با کانفیگ mysql
محسن جان ممنون از پاسخ و پیگیریت به این سوال و سوالات دیگه ام
این مواردی که عرض کردم خروجی mysqltuner بود و من
query_cache_size = 8M
tmp_table_size =20 16M
max_heap_table_size = 20M
table_cache = 500)
innodb_buffer_pool_size = 439M
رو توی مسیر زیر کپی کردم
nano /usr/local/directadmin/conf/my.cnf
یه سوال من توی بعضی از آموزش ها خوندم که باید توی mysql.conf کپی بشه؟ اصلا این دو تا چه فرقی دارند mysql.conf با my.cnf
-
-
October 5th, 2013, 12:44
#5
عضو دائم
پاسخ : مشکل با کانفیگ mysql
درود
دوست عزیز مسیرتون اشتباه میباشد
در مسیر زیر باید وارد نمایید
اگر نیست دستی بسازید
:: کارشناس فنی هاستینگ و مدیریت سرور
:: کانفیگ حرفه ای سرور مجازی و اختصاصی و رفع اشکال سرور از سال 1388
:: وب سایت :
www.nginxweb.ir | تلفن شرکت:
02191300834
-
تعداد تشکر ها از nginxweb به دلیل پست مفید
-
October 5th, 2013, 12:51
#6
پاسخ : مشکل با کانفیگ mysql
ببینید من این مواردی که mysqltuner پیشنهاد میده رو وقتی تغییر میدم، و mysql رو ریست میکنم و دوباره تست میگیرم بازم همین موارد رو گوشزد میکنه
یعنی درست کپی نکردم دیگه! باید کپی کنمش؟
-
-
October 5th, 2013, 16:17
#7
عضو انجمن
پاسخ : مشکل با کانفیگ mysql
نه . در وافع شما تنظیمات در یک فایل دیگه ای دارید ذخیره میکنید .
این تنظیمات باید در فایل my.cnf ذخیره بشوند .
مسیر فایل my.cnf هم باید در این آدرس باشه .
اگر وجود نداره با این دستور بسازید .
و سپس تنظیمات رو در این فایل ذخیره و سرویس mysql رو ریستارت کنید .
-
تعداد تشکر ها از iMohsen به دلیل پست مفید
-
October 5th, 2013, 16:42
#8
پاسخ : مشکل با کانفیگ mysql
دوستان ممنون از پاسختون
حالا بعد از اینکه کانفیگ رو کپی میکنم، و میخوام mysql رو ریست کنم این خطا رو میده
[root@server na]# service mysqld restart
Shutting down MySQL................................ SUCCESS!
Starting MySQL ERROR! Couldn't find MySQL server (/var/lib/bin/mysqld_safe)
کد HTML:
[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.*****kip-locking#skip-networkingsafe-show-databasequery_cache_limit=1Mquery_cache_size=64M ## 32MB for every 1GB of RAMquery_cache_type=1max_user_connections=200max_connections=500interactive_timeout=10wait_timeout=20connect_timeout=20thread_cache_size=128key_buffer=128M ## 64MB for every 1GB of RAMjoin_buffer=1Mmax_connect_errors=20max_allowed_packet=16Mtable_cache=1024record_buffer=1Msort_buffer_size=2M ## 1MB for every 1GB of RAMread_buffer_size=2M ## 1MB for every 1GB of RAMread_rnd_buffer_size=2M ## 1MB for every 1GB of RAMthread_concurrency=2 ## Number of CPUs x 2myisam_sort_buffer_size=64Mserver-id=1log_slow_queries=/var/log/mysql-slow-queries.loglong_query_time=2collation-server=latin1_general_ciold-passwords
[mysql.server]user=mysqlbasedir=/var/lib
[safe_mysqld]err-log=/var/log/mysqld.logpid-file=/var/lib/mysql/mysql.pidopen_files_limit=8192
[mysqldump]quickmax_allowed_packet=16M
[mysql]no-auto-rehash#safe-updates
[isamchk]key_buffer=32Msort_buffer=32Mread_buffer=16Mwrite_buffer=16M
[myisamchk]key_buffer=32Msort_buffer=32Mread_buffer=16Mwrite_buffer=16M
[mysqlhotcopy]interactive-timeout
-
-
October 5th, 2013, 16:43
#9
پاسخ : مشکل با کانفیگ mysql
مشخصات سرور: رم 2 گیگ - 2 CPU core (2 x 3.2 GHz)
فایل کانفیگی که کپی کردم:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
skip-locking
#skip-networking
safe-show-database
query_cache_limit=1M
query_cache_size=64M ## 32MB for every 1GB of RAM
query_cache_type=1
max_user_connections=200
max_connections=500
interactive_timeout=10
wait_timeout=20
connect_timeout=20
thread_cache_size=128
key_buffer=128M ## 64MB for every 1GB of RAM
join_buffer=1M
max_connect_errors=20
max_allowed_packet=16M
table_cache=1024
record_buffer=1M
sort_buffer_size=2M ## 1MB for every 1GB of RAM
read_buffer_size=2M ## 1MB for every 1GB of RAM
read_rnd_buffer_size=2M ## 1MB for every 1GB of RAM
thread_concurrency=2 ## Number of CPUs x 2
myisam_sort_buffer_size=64M
server-id=1
log_slow_queries=/var/log/mysql-slow-queries.log
long_query_time=2
collation-server=latin1_general_ci
old-passwords
[mysql.server]
user=mysql
basedir=/var/lib
[safe_mysqld]
err-log=/var/log/mysqld.log
pid-file=/var/lib/mysql/mysql.pid
open_files_limit=8192
[mysqldump]
quick
max_allowed_packet=16M
[mysql]
no-auto-rehash
#safe-updates
[isamchk]
key_buffer=32M
sort_buffer=32M
read_buffer=16M
write_buffer=16M
[myisamchk]
key_buffer=32M
sort_buffer=32M
read_buffer=16M
write_buffer=16M
[mysqlhotcopy]
interactive-timeout
-
-
October 5th, 2013, 19:21
#10
پاسخ : مشکل با کانفیگ mysql
در صورت تمایل می تونیم مشکل مربوطه را براتون با هزینه برطرف نماییم.
-