Получение приведенной ниже ошибки при компиляции MySQL означает, что
установленное с помощью ulimit значение размера виртуальной памяти слишком
мало:
item_func.h: In method `Item_func_ge::Item_func_ge(const Item_func_ge &)': item_func.h:28: virtual memory exhausted make[2]: *** [item_func.o] Error 1
Попробуйте выполнить ulimit -v 80000 и запустить make еще раз. Если это не
поможет, а в качестве оболочки используется bash, попробуйте перейти на
csh или sh: некоторые пользователи BSDI сообщали нам о проблемах с bash и
ulimit.
Если вы используете gcc, то, возможно, необходимо добавить флаг
--with-low-memory при запуске configure, чтобы обеспечить возможность
компиляции sql_yacc.cc.
При возникновении проблем с текущей датой в MySQL может помочь установка
переменной TZ (see Приложение E, Переменные окружения).