SLAED CMS

02.04.2008 - Настройка MySQL на VPS

Работа с кирилицей

Если у Вас, на вашем VPS сервере сайт отображается в знаках "????" (Вопросы), то скорее всего у вас не настроена база данных для работы с кирилицей. Настроить её можно через файл /etc/my.cnf

А именно открываем выше упомянутый файл и добавляем строчки в секцию [mysqld]:
Код
default-character-set=cp1251
character-set-server=cp1251
collation-server=cp1251_general_ci
init-connect="SET NAMES cp1251"


Оптимизация MySQL

Оптимизация параметров MySQL позволяет значительно увеличить производительность. Основными параметрами являются key_buffer_size (буфер для работы с ключами и индексами), table_cache и sort_buffer (буфер для сортировки).

Я рекомендую использовать следующие настройки для VPS-сервера с 384 Мб памяти:
Код
key_buffer_size = 32M
table_cache = 256
record_buffer = 1M
max_connections = 650
sort_buffer_size = 32M
query_cache_limit = 2M
query_cache_size = 64M
query_cache_type = 1


При наличии 512 Мб памяти и более, рекомендуется увеличить key_buffer_size до 64M, table_cache до 512М, query_cache_size до 128M.

Примечание:

В версии 3.2 2 имя переменной key_buffer изменено на key_buffer_size, при этом старое имя можно использовать по-прежнему. В литературе встречаются оба варианта.

После применения изменений не забываем перезагрузить MySql:
Код
# service mysqld restart

Опубликовано на сайте: http://www.slaed.net
Прямая ссылка: http://www.slaed.net/index.php?name=pages&op=view&id=60