Просмотр полной версии : грабли в mysqld
Возможно кто-то сталкивался.
Фигня такая получается. Ставлю MySQL 5, собираю из исходников. Всё по дефолту, чтобы скриптам запуска и подобным нравилось. Вроде всё хорошо. Запустить удаётся, но только посредством /usr/local/bin/mysqld_safe --user=root. Оно и то хорошо, но сервер такая штука, которая иногда ребутится. В комплекте есть скрипт, который вкидывается в /etc/rc.d/init.d/mysql.server .
И вот собственно грабли. ./mysql.server start. После некоторых раздумий мне сообщается [FAILED].
Суть: как бы его приучить к запуску под рутом? Или же отучить демон от --user=root, было бы вобще клёво.
groundhog
13.05.2008, 11:56
Ну так ты по логам посмотри по каким причинам случился failed... Или с правами что-то не то, или ключи запуска сервера кривые...
Едет автобус, полный даунов. Тут ломается что-то, автобус дальше ехать не может. Водитель выходит, раскладывает инструмент и начинает возится с поломкой. Много матюкается, никак не может найти в чём дело. Тут выходит один из даунов и говорит водителю:
- ыА Йа зЗНайу, что Уу Тибя паламалазь!
Водитель:
- Пошёл нахрен, залезь обртно в автобус и не выходи отдуда!
Даун убегает в автобус, через 5 минут выбегает и всё повторяется. Так нескольуо раз подряд. В очередной раз водитель не выдерживает и кричит:
- ЧТО?!! ЧТО У МЕНЯ ПОЛОМАЛОСЬ?!
- ыУ ТибЯ ПаЛаМался АфтоБуС!!
извиняюсь конешно но "блять еслибы у меня ктонить под рутом так бд запускал руки бы в жопу нахрен запихал"
извиняюсь :)
если ось freebsd то выстави права на /var/db/mysql чтонить типа chown -R mysql /var/db/mysql
и запомни ну никогда ниче под рутом незапускай, или пытайся уйти от такого!
Вот я и пытаюсь. Не хочу, чтобы он под рутом работал. Решение уже нашёл, но ещё не осуществил. Ось Red Hat но решение такое точно:) Всё только руки не дойдут проверить.
P.S.: блин, а я то думал, чего на меня админ того сервера так смотрел, когда я ему сказал "А вы --user=root сделайте, и оно заработает". :)
----------------------------------------------------
Осуществил, помогло. Спасибо :)
вообще когда ты установил MySQL должна была создаться соответсующаю група юзверов : mysql . мне кажется нужно просто добавить юзера в єту групу и входить под ним .
вообще когда ты установил MySQL должна была создаться соответсующаю група юзверов : mysql . мне кажется нужно просто добавить юзера в єту групу и входить под ним .
Ты совершенно прав. Но постом выше написано, что проблема решена :) После создания пользователя не забывайте наделять его необходимыми правами :) Он по умолчанию не имеет доступа к папке с базами. поэтому и работет только от рута.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot