LINUX.ORG.RU
ФорумAdmin

mysql странный, падает просто так

 , , ,


1

2

Вот поста с syslog'а , пишет что места не хватает ему. У меня на VPS 512 озу, свопа нет в принципе.

http://pastebin.com/dA9rpK8j

И жалуется на InnoBD, хотя у меня базы WP под myisam.

Выключаю InnoDB, рестартую мускул, и вижу что WP предлагается установка заново. Комментирую выключающие InnoDB строчки, рестартую и базы работают нормально.

А потом он работает, работает, и падает, как в логе выше.

Как это побороть?

Умные люди сейчас захотят конфиг посмотреть, вот он: http://pastebin.com/pa8FznRs


уменьшить размер пула и попытаться стартануть? сделать malloc() на 128Мб и проверить выделяет ли?

x0r ★★★★★
()
Ответ на: комментарий от emostar

ой, не глянул, что у тебя базы под myisam. ну выключи тогда innodb http://dev.mysql.com/doc/refman/5.6/en/innodb-turning-off.html

а если захочется потраблшутить innodb, то innodb_buffer_pool_size=64M

ну и 512Мб не значит, что свободная память есть, free -m глянь.

x0r ★★★★★
()
Ответ на: комментарий от x0r

обычно ее занято 70%

так если выключить InnoDB, WopdPress'ы пытаются установиться заново, как с чистого листа

emostar
() автор топика
Ответ на: комментарий от x0r

сократил, посмотрим что будет дальше)

emostar
() автор топика

В /etc/mysql/conf.d/ что-нибудь есть? Вордпресс мтог туда что-нибудь нездоровое написать, особенно если ставился как идущий с системой пакет

selivan ★★★
()

У меня на VPS 512 озу, свопа нет в принципе.

создай swap-файл через dd и mkswap. у тебя же явное out of memory, да и где ты такой нищебродский впс нашел?

Komintern ★★★★★
()
Ответ на: комментарий от Komintern

digital ocean...ну у меня до этого был вообще впс с 300 с чем то мб, этот определенно шустрее работает) своп сделаю, но вроде как после совета уменьшить размер пула вдвое всё работает

emostar
() автор топика
Ответ на: комментарий от selivan

как он туда что-то запишет? не имеет прав) там есть файл mysqld_safe_syslog.cnf в котором написано:

[mysqld_safe]

syslog

что пусть будет, ибо полезно

emostar
() автор топика

это ООМ, виноват скорее всего кто то другой жрущий память.

Настраивай оверкоммит, и своп, помониторь использование памяти, лог посмотри выше приведенного - там должна быть таблица подсчета очков ООМ и имя процесса на котором он сработал

TEX ★★★
()

Поставть atop, оно умеет собирать статистику потребления ресурсов за определённое время и потом «проигрывать», сможешь увидеть, кто именно сожрал память(судя по настройкам, MySQL не мог)

selivan ★★★
()
Ответ на: комментарий от TEX

сделал своп еще на 512 в виде файла на ssd, толжно быть нормально, пока мускул не падал.....а что такое OOM ?

emostar
() автор топика
Ответ на: комментарий от emostar

sudo apt-get install wordpress
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common javascript-common libapache2-mod-php5 libapr1 libaprutil1
libaprutil1-dbd-sqlite3 libaprutil1-ldap libdbd-mysql-perl libdbi-perl libjs-cropper libjs-prototype libjs-scriptaculous
libmysqlclient18 libnet-daemon-perl libphp-phpmailer libphp-snoopy libplrpc-perl mysql-client mysql-client-5.5
mysql-client-core-5.5 php5 php5-cli php5-common php5-gd php5-mysql tinymce wordpress-l10n wwwconfig-common

Некоторые популярные вещи, вроде mediawiki, dokuwiki, wordpress, в Debian/Ubuntu можно так поставить. Будет не самая последняя версия(фиксы уязвимостей, естественно, бекпортируют из новых), но если задача «поднять, воткнуть и забыть» - самое оно.

selivan ★★★
()

свопа нет в принципе

Ну вот и причина. При любой ошибке в тюнинге будет падать.

Vit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.