Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: почему mysql необходимо запускать от имени суперпольз?  (Прочитано 678 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн allaga

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
привет  :)

установил mysql из бинарного дистрибутива и присвоил к файлам и папкам права пользователя mysql, но после этого  почему mysql необходимо запускать от имени суперпользователя?

такое дело и с apache почему его также необходимо запускать?

почему у MySQL присвоить к пользователю mysql. Вообще не понятно объясните пожалуйста  :)

p.s. но тогда почему wget работает без какого-либо суперновы  :(

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
установил mysql из бинарного дистрибутива
По-подробнее пожалста. Из репозитория установлен? Или (пренебрегая пакетной системой операционной системы, возможными будущими проблемами совместимости) поставлен бинарный пакет вручную?

Оффлайн Self-Perfection

  • Активист
  • *
  • Сообщений: 331
  • Arch linux, KDE
    • Просмотр профиля
В случае Apache есть одна очевидная причина: вы наверняка хотите, чтобы Apache принимал подключения на порту 80, а порты <1024 являются привилегированными, слушать подключения на этих портах, если не используются capabilities, может только супер пользователь.

Читайте ошибки, которые выдают Apache/MySQL при запуске, и разбирайтесь, что они означают.
Читайте документацию, наставницу вашу!
Памятка по описанию проблем:
Для решения [такой-то задачи] делаю [такие-то действия], но вместо [ожидаемый результат] получаю [описание отличий].

Оффлайн allaga

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
установил mysql из бинарного дистрибутива
По-подробнее пожалста. Из репозитория установлен? Или (пренебрегая пакетной системой операционной системы, возможными будущими проблемами совместимости) поставлен бинарный пакет вручную?

сперва пытался скомпилировать, потом поставил бинарный пакет вручную :), из репозитория не установил (не удобно как-то)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
сперва пытался скомпилировать, потом поставил бинарный пакет вручную :), из репозитория не установил (не удобно как-то)
Зачем компилировать?
Как именно установили, откуда взяли пакет?
Почему репы неудобны?

Оффлайн allaga

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
сперва пытался скомпилировать, потом поставил бинарный пакет вручную :), из репозитория не установил (не удобно как-то)
Зачем компилировать?
Как именно установили, откуда взяли пакет?
Почему репы неудобны?

1. пытался научиться компилировать программы

2. установил согласно справочнику из офиц. сайта mysql, дистрибутив взял из сайта mysql

3. всегда там имеются самые последние версии программ

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
1. пытался научиться компилировать программы
Тогда ещё необходимо научиться создавать инит-скрипты для запуска с нужными правами/pid, в нужном окружении.

Оффлайн allaga

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
1. пытался научиться компилировать программы
Тогда ещё необходимо научиться создавать инит-скрипты для запуска с нужными правами/pid, в нужном окружении.

но невидел у руководствах компиляции, что необходимо создавать Init-скрипты, для чего они нужны?

p.s. в mysql "/etc/init.d/mysql.server" этот?
« Последнее редактирование: 03 Мая 2013, 05:54:41 от allaga »

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
Это редко пишут в руководстве по компиляции. Потому что в нём нельзя описать установку в сотнях различный дистрибутивов. Эти правила описываются в правилах создания пакетов для каждого дистрибутива.

Сопровождающие Debian/Ubuntu сделали всю необходимую работу - скомилировали mysql, подгтовили необходимые скрипты для запуска и завернули всё это в пакеты, которые вы можете установить одной командой. Если вам кажется не удобным дать одну команду - тогда вам нужно проделать всю эту же работу самостоятельно.

Для начала можете разберать DEB-пакет и посмотреть скрипты в нём.

Оффлайн allaga

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Это редко пишут в руководстве по компиляции. Потому что в нём нельзя описать установку в сотнях различный дистрибутивов. Эти правила описываются в правилах создания пакетов для каждого дистрибутива.

Сопровождающие Debian/Ubuntu сделали всю необходимую работу - скомилировали mysql, подгтовили необходимые скрипты для запуска и завернули всё это в пакеты, которые вы можете установить одной командой. Если вам кажется не удобным дать одну команду - тогда вам нужно проделать всю эту же работу самостоятельно.

Для начала можете разберать DEB-пакет и посмотреть скрипты в нём.

это обязательно можно без него? :)

p.s. аналогично и в apache и в php так делать нужно?
« Последнее редактирование: 03 Мая 2013, 06:25:39 от allaga »

Оффлайн rayanAyar

  • Старожил
  • *
  • Сообщений: 1027
  • Да пребудет с вами совпавшая контрольная сумма
    • Просмотр профиля
это обязательно можно без него? :)
Можно. Но тогда "mysql необходимо запускать от имени суперпольз".

p.s. аналогично и в apache и в php так делать нужно?
Возможно. Апач тоже работает не от root, а от имени www-data. К нему ещё и AppArmor вроде прикручен заботливыми ментейнерами. Всё ради безопасности. Поэтому если вы...

1. пытался научиться компилировать программы

... то нужно учиться и это делать тоже. Иначе работайте с тем что сами скомпилировали как получится. И ни mysql, ни ubuntu тут ни в чем не виноваты. :)

Оффлайн allaga

  • Автор темы
  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
rayanAyar, большое спасибо за ответ  :), после этого буду устанавливать с репозитория, оказывается так удобно и безопасно, если что-то скомпилировать не так то можно пожалеть об этом  :-\

 

Страница сгенерирована за 0.031 секунд. Запросов: 22.