ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Ivan Adzhubey <iadzhubey@rics.bwh.harvard.edu>
To: ALT Linux Sisyphus discussions <sisyphus@lists.altlinux.org>
Subject: Re: [sisyphus] safe_mysqld
Date: Fri, 7 Mar 2008 13:00:00 -0500
Message-ID: <200803071300.23801.iadzhubey@rics.bwh.harvard.edu> (raw)
In-Reply-To: <20080307114404.GA23235@lks.home>

On Friday 07 March 2008 06:43:41 am Konstantin A. Lepikhov wrote:
> Hi Ivan!
>
> Monday 25, at 11:25:26 AM you wrote:
> > On Monday 25 February 2008 06:15:47 am Dmitry V. Levin wrote:
> > > On Mon, Feb 25, 2008 at 12:43:48AM -0500, Ivan Adzhubey wrote:
> > > > Доброго времени суток!
> > > >
> > > > А почему у нас пакет MySQL-server провайдит safe_mysqld, вместо
> > > > mysqld_safe, как RedHat/Fedora, SuSE и Debian/Ubuntu?
> > >
> > > У меня есть ответ, но он вряд ли вам понравится:
> > > так исторически сложилось.
> >
> > Ну я вобщем-то так и думал ;-) приходится писать и сопровождать разный
> > громоздкий софт самому, так что "истерические причины" меня не удивляют.
> > Иногда тупо глядя на экран, скребешь в затылке и вспомнить не можешь -
> > какого ... эта строчка тут делает и зачем я ее когда-то написал?
> >
> > > > Хотя Сизифовский же man рекомендует:
> > > >
> > > > "mysqld_safe is the recommended way to start a mysqld server on
> > > > Unix..."
> > >
> > > Значит, надо привести в соответствие: поставить ссылку для
> > > совместимости. Хорошо бы повесить FR на пакет MySQL-server.
>
> наличие mysqld_safe мне кажется не совсем понятным - у нас есть своя
> обвязка через safe_mysqld, ничуть не хуже. А в варианте от mysql - это
> некий универсальный скрипт со своим мозгом и кучей бесполезных проверок.

Содержимое mysqld_safe не имеет в данном случае никакого значения, это просто 
черный ящик, назначение которого - запускать сервер MySQL. Проблема же 
состоит в том, что все major Linux distributions (RedHat/Fedora, SuSE, 
Debian/Ubuntu. Mandrivia) используют для этого файл который *называется* 
mysqld_safe, тогда как в Сизифе/AL файл с этой функционадьностью называется 
по-другому. Я кстати уверен, что *содержимое* mysqld_safe во всех 
вышеперечисленых дистрибутивах разное, что не меняет дела.

> > Повешу, это было бы самое простое решение. Вот только с путями к файлам
> > как быть? Засорять симлинками /usr/bin тоже не есть хорошо. Все же должен
> > быть более портативный способ определить установлен ли сервер, но что-то
> > я не могу придумать.
>
> а постучаться на :3306 это не кошерно? %)

Сервер может быть установлен, но не запущен. Собственно, у меня на домашнем 
компьютере так и есть. По умолчанию, этот самый SlimServer запускает свой 
собственный instance сервера, с отдельными БД и конфигурацией, но использует 
для этого сервер, установленный в системе и системный же скрипт для его 
запуска. Это все прекрасно работает, я это проверял устанавливая пакет 
SlimServer с опцией --nodeps, но после этого база RPM остается с 
неудовлетворенной зависимостью и apt с ней работать отказывается. Можно 
конечно покрутить настройки apt, чтобы он пакет SlimServer игнорировал, но 
это грубо.

Так что вопрос остается - почему бы не переименовать safe_mysqld в mysqld_safe 
раз уж он у всех так называется или не провайдить оба в крайнем случае?

--Иван

The information transmitted in this electronic communication is intended only
for the person or entity to whom it is addressed and may contain confidential
and/or privileged material. Any review, retransmission, dissemination or other
use of or taking of any action in reliance upon this information by persons or
entities other than the intended recipient is prohibited. If you received this
information in error, please contact the Compliance HelpLine at 800-856-1983 and
properly dispose of this information.



  reply	other threads:[~2008-03-07 18:00 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-02-25  5:43 Ivan Adzhubey
2008-02-25 11:15 ` Dmitry V. Levin
2008-02-25 16:25   ` Ivan Adzhubey
2008-02-25 16:36     ` Pavlov Konstantin
2008-03-07 11:44     ` Konstantin A. Lepikhov
2008-03-07 18:00       ` Ivan Adzhubey [this message]
2008-03-07 18:21         ` Alexey I. Froloff
2008-03-07 20:06           ` Ivan Adzhubey
2008-03-08  7:02             ` Alexey I. Froloff
2008-03-08 13:05               ` Victor Forsyuk
2008-03-08 15:50                 ` Alexey I. Froloff
2008-03-09  9:46                   ` Sergey
2008-03-11 17:18                   ` Victor Forsyuk
2008-03-11 18:52                     ` Dmitry V. Levin
2008-03-08 15:40             ` Michael Shigorin
2008-02-25 17:47 ` Alexey I. Froloff

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=200803071300.23801.iadzhubey@rics.bwh.harvard.edu \
    --to=iadzhubey@rics.bwh.harvard.edu \
    --cc=sisyphus@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git