Здравствуйте. Завёл я себе слабенькую 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 например.