проблема mysql из исходников
Гость 25 марта, 2006 - 02:17
Привет!
Столкнулся со странной проблемой. Пытаюсь поставить из исходников (не из portage) mysql (разные версии – 4.1.18, 5.0.18). Все делаю по инструкции. Но при инициализации базы (mysql_install_db --user=mysql) получаю:
Installing all prepared tables
060325 0:08:41 [ERROR] Fatal error: Can't change to run as user 'mysql' ; Please check that the user exists!
060325 0:08:41 [ERROR] Aborting
060325 0:08:41 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete
Естественно, что пользователь mysql в системе есть. Кто сталкивался? Что делать?
Спасибо.
»
- Для комментирования войдите или зарегистрируйтесь
А если
А если попробывать от рута, что пишет?
под рутом все
под рутом все суппер... но как-то неправильно так :(
Не заю как в
Не заю как в gentoo, в слаке база по-дефолту создается в /var/lib/mysql, соответственно - chown mysql:mysql /var/lib/mysql
ну и само-собой разумеется chmod 755 /*/mysql_install_db
Дык он пытается
Дык он пытается сменить себе пользователя на mysql. Я сделать это может только рут.
>060325 0:08:41 [ERROR] Fatal error: Can't change to run as user
>'mysql' ; Please check that the user exists!
При запуске от рута он пошаманит и сразу снизит себе привелегии.
Обошел таким
Обошел таким образом:
su mysql -c ./bin/mysql_install_db
su mysql -c ./bin/mysqld_safe &