LinuxForum.Fans
Тема

MySQL съедающий всю память

Автор: u___________4 3 сообщений 3039 просмотров
#77018

Здравствуйте. Завёл я себе слабенькую VDS - 400MHz CPU, 128MB RAM.
На неё установил Ubuntu 10.04 minimal. Затем поставил MySQL 5.1 через apt и Apache с phpMyAdmin.
Попробовал работать с MySQL и начались странные вещи. Во-первых, если MySQL пытается включиться при загрузке ОС, то загрузка сильно задерживается. Может минуты на 3-4, вообщем достаточно ощутимо по сравнению с загрузкой без его авто-старта. В итоге MySQL так и не поднимается. Если выполнять команду

service mysql start

То лишь в 1 случае из ~5 mysqld нормально запускается. Хотя бы начинает висеть в процессах. В остальных же случаях команда запуска как-будто зависает. Смотрю top, там с выполнением

service mysql start

появляется процесс start. Он почти не нест памяти и совсем не нагружает процессор. Может висеть минут 5. Потом вдруг его имя меняется на sleep, и он висит дальше.
Если же стартовать MySQL удалось, то к нему можно нормально подключаться из командной строки или с помощью PMA. Все зарпосы на выборку данных работают нормально (или мне кажется), но стоит выполнить запрос на изменение чего-либо (CREATE, UPDATE, GRANT, INSERT и т.д.) как MySQL в течение секунд 15 сьедает всю память и VDS зависает. Вот что у меня стоит связанного с этой СУБД

libdbd-mysql-perl
libmysqlclient-dev
libmysqlclient16
mysql-client-5.1
mysql-client-core-5.1
mysql-common
mysql-server
mysql-server-5.1
mysql-server-core-5.1
php5-mysql

Пробовал перустанавливать сервер (apt-get purge / apt-get install) - не помогло. Пробовал вместо my.cnf ставить my-small.cnf, результат тот же :(
Подскажите пожалуйста, что ещё можно попробовать сделать? Дома у меня у самого стоит Ubuntu с той же версией, с тем же MySQ 5.1 и всё работает прекрасно.
И ещё хотелось бы узнать, можно ли как-то установить из репозитория сервер версии не 5.1, а 5.0 например.

#77112

Решилось всё полным сносом всего что связано с MySQL и установкой заново. Странно.

#77442
Белый Тигр написал:
Решилось всё полным сносом всего что связано с MySQL и установкой заново. Странно.

ну там много всего лишнего ставится, а на 128Мб это не не слишком хорошо. а в конфигах есть для этого всякие разные параметры. да и в документации ЕМНИП много букв про то как ставить на такой минимум.

Войдите или зарегистрируйтесь, чтобы ответить.