Здрасти, наскоро си наехме виртуален съвър с CentOS. Машината има 512 MB RAM
интересува ме дали мога някъде да намеря примерни конфигурационни файлове за MySQL Server за оптимална работа такъв обем оперативна памет. Проблема идва от там, че default настройките на MySQL в CentOS са като да си тестваш PHP скрипт от 2 страници, а не като да поддържат голям сайт.
Всяка информация по въпроса ще е от полза (справочници, примерни файлове, книги etc.)
Добавил съм и съдържанието на файла с който в момента работи сървъра, предполагам че е далеч от това което би трябвало да бъде
[mysqld]
#skip-name-resolve
local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
long_query_time= 1
log_slow_queries=/var/lib/mysql/mysql.slow
query_cache_type = 1
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
#
# * Fine Tuning
#
key_buffer = 128M
#more key buffer for better pref...
max_allowed_packet = 8M
thread_stack=192k
thread_cache=192
max_connections = 500
table_cache = 2048
wait_timeout = 7200
#
# * Query Cache Configuration
#
#more query chache size for better pref...
skip-bdb
set-variable = innodb_buffer_pool_size=2M
set-variable = innodb_additional_mem_pool_size=500K
set-variable = innodb_log_buffer_size=500K
set-variable = innodb_thread_concurrency=2
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
skip-bdb
connect_timeout=10
delayed_insert_timeout=10
ft_min_word_len=4
interactive_timeout=20
join_buffer_size=2M
max_connect_errors=25
max_seeks_for_key=128M
max_tmp_tables=10
max_write_lock_count=128MB
myisam_max_sort_file=64MB
myisam_sort_buffer=1M
open_files_limit=5000
query_cache_limit=4M
query_cache=32M
range_alloc_block=4K
read_buffer=1M
read_rnd_buffer=2M
sort_buffer=2M
tmp_table=16MB