>Расскажи, как запускаешь? Автозапуск пока не настраивал, поэтому /usr/local/mysql/bin/mysqld_safe --user=mysql &
При просмотре переменных окружения mysql нашел такую вещь: slave_load_tmpdir = /root/tmp/ блин.. Удалось выяснить, что она берет это из переменной окружения операционки для того пользователя, от имени которого запускается, то есть должно бы быть /home/mysql/tmp.. Могу только предположить, что какой-нибудь кусочек кода mysql от имени root запускается (а именно тот, который устанавливает эту переменную окружения mysql) но это фиг знает, тут я только гадать могу..
А вообще этот косяк проявился при попытке PhpMyAdmin использовать. При создании с его помощью БД все нормально, при создании таблицы в БД - попытка что-то записать в /root/tmp/, сама таблица успешно создается, но выводится сообщение об ошибке. При попытке к уже существующим таблицам обратиться - то же самое.
Если запустить /usr/local/mysql/bin/mysqld_safe --user=root &, то все работает, но это же х-ня
При попытке создать таблицу из консоли через mysql с правами обычного пользователя и mysqld запущенным от имени mysql - все нормально, в /root/tmp не лезем, хотя при этом slave_load_tmpdir = /root/tmp/ по-прежнему.. Наводит на мысль, что косяк в PhpMyAdmin...