MySQL заполняет память и зависает - PullRequest
2 голосов
/ 01 марта 2011

У меня проблема с моим сервером MySQL (Debian / Lenny). Иногда память демона MySQL заполняется, а страницы недоступны. Помогает перезапуск демона MySQL, иногда приходится перезагружать весь сервер (больше не могу подключиться по SSH). Вот журнал ошибок:

InnoDB: Error: pthread_create returned 12<br/> 110228 23:58:36 InnoDB: Started; log sequence number 0 43695<br> 110228 23:58:36 [Note] /usr/sbin/mysqld: ready for connections.<br> Version: '5.0.51a-24+lenny5' socket: '/var/run/mysqld/mysqld.sock' port: 3306 (Debian).


EDIT

Проблема в том, что я не использую движок InnoDB. Все мои таблицы в движке MyISAM. SHOW ENGINES говорит: нет InnoDB. Я делал это раньше.

Вот мой.cnf

[клиент]
порт = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]
гнездо = ​​/ вар / запустить / туздЫ / mysqld.sock
хороший = 0
log-error = /var/log/mysql/error.log

[туздЫ]
пользователь = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
порт = 3306
basedir = / usr
datadir = / var / lib / mysql
tmpdir = / tmp
language = / usr / share / mysql / english
пропуск внешнего-замок
log-error = /var/log/mysql/error.log
bind-address = 127.0.0.1
key_buffer = 16M
max_allowed_packet = 16M
нить стека = 128K
thread_cache_size = 8
myisam-recovery = BACKUP
query_cache_limit = 1M
query_cache_size = 16M
expire_logs_days = 10
max_binlog_size = 100M
skip-bdb

[туздЫшпр]
быстрый
цитата-имена
max_allowed_packet = 16M

[MySQL]
[isamchk] key_buffer = 16M

! Включенный /etc/mysql/conf.d/

А конфиг памяти? Я не уверен, что вы имеете в виду. Объясните пожалуйста? СПАСИБО !!

Кто-нибудь может мне это объяснить? Спасибо и извините за мой английский.

1 Ответ

0 голосов
/ 22 апреля 2011

Есть сценарий настройки MySQL:

http://www.day32.com/MySQL/

Прямой адрес скрипта для скачивания: http://www.day32.com/MySQL/tuning-primer.sh

Запустите этот скрипт на сервере базы данных. Он анализирует, сколько памяти выделено для буферов и доступной памяти, и дает рекомендации. На основании рекомендаций уменьшите размеры буферов mysql.

...