ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] Идеальный скрипт перезапуска mysqld
@ 2005-01-04 20:27 Михаил Монашёв
  2005-01-04 20:29 ` Denis Klykvin
  0 siblings, 1 reply; 12+ messages in thread
From: Михаил Монашёв @ 2005-01-04 20:27 UTC (permalink / raw)
  To: community

Здравствуйте ,

Подскажите идеальный текст .sh скрипта для запуска, остановки и
перезапуска mysqld.

Заранее благодарен.

С уважением,
Михаил Монашёв
Member of Independent Software Developers Forum (ISDEF)
ICQ# 166233339
http://softsearch.ru/
http://softbn.ru/
http://mindmix.ru/
http://3d2f.com/
http://soft-search.ru/
http://xuix.com/
http://xoib.com/
http://mind-mix.ru/
Без бэкапа по жизни.




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Идеальный скрипт перезапуска mysqld
  2005-01-04 20:27 [Comm] Идеальный скрипт перезапуска mysqld Михаил Монашёв
@ 2005-01-04 20:29 ` Denis Klykvin
  2005-01-04 20:40   ` Re[2]: " Михаил Монашёв
  0 siblings, 1 reply; 12+ messages in thread
From: Denis Klykvin @ 2005-01-04 20:29 UTC (permalink / raw)
  To: community

On Tue, 4 Jan 2005 23:27:12 +0300
Михаил Монашёв wrote:

> Здравствуйте ,
> 
> Подскажите идеальный текст .sh скрипта для запуска, остановки и
> перезапуска mysqld.
service mysqld start|stop|restart


-- 
With Best Wishes, Denis Klykvin
JID:	nikon@jabber.ru
XmmS now play:  Infected Mushroom - Elevation


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re[2]: [Comm] Идеальный скрипт перезапуска mysqld
  2005-01-04 20:29 ` Denis Klykvin
@ 2005-01-04 20:40   ` Михаил Монашёв
  2005-01-04 20:43     ` Denis Klykvin
  2005-01-06 14:01     ` [Comm] " Michael Shigorin
  0 siblings, 2 replies; 12+ messages in thread
From: Михаил Монашёв @ 2005-01-04 20:40 UTC (permalink / raw)
  To: Denis Klykvin

Здравствуйте Денис

>> Подскажите идеальный текст .sh скрипта для запуска, остановки и
>> перезапуска mysqld.
DK> service mysqld start|stop|restart

У меня несколько разных mysqld запущено на одном сервере. Как
выборочные демоны перезапускать, тормозить, запускать?

С уважением,
Михаил Монашёв
Member of Independent Software Developers Forum (ISDEF)
ICQ# 166233339
http://softsearch.ru/
http://softbn.ru/
http://mindmix.ru/
http://3d2f.com/
http://soft-search.ru/
http://xuix.com/
http://xoib.com/
http://mind-mix.ru/
Без бэкапа по жизни.




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Идеальный скрипт перезапуска mysqld
  2005-01-04 20:40   ` Re[2]: " Михаил Монашёв
@ 2005-01-04 20:43     ` Denis Klykvin
  2005-01-04 20:50       ` Re[2]: " Михаил Монашёв
  2005-01-07  9:45       ` Artem K. Jouravsky
  2005-01-06 14:01     ` [Comm] " Michael Shigorin
  1 sibling, 2 replies; 12+ messages in thread
From: Denis Klykvin @ 2005-01-04 20:43 UTC (permalink / raw)
  To: community

On Tue, 4 Jan 2005 23:40:39 +0300
Михаил Монашёв wrote:

> Здравствуйте Денис
> 
> >> Подскажите идеальный текст .sh скрипта для запуска, остановки и
> >> перезапуска mysqld.
> DK> service mysqld start|stop|restart
> 
> У меня несколько разных mysqld запущено на одном сервере. Как
> выборочные демоны перезапускать, тормозить, запускать?
делаете /etc/init.d/mysqld1 /etc/init.d/musqld2 и правите пути к
конфигам. Изврат, конечно, но работать будет.

-- 
With Best Wishes, Denis Klykvin
JID:	nikon@jabber.ru
XmmS now play:  Infected Mushroom - Wider


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re[2]: [Comm] Идеальный скрипт перезапуска mysqld
  2005-01-04 20:43     ` Denis Klykvin
@ 2005-01-04 20:50       ` Михаил Монашёв
  2005-01-04 20:52         ` Denis Klykvin
  2005-01-04 20:58         ` Re[2]: " Denis Kirienko
  2005-01-07  9:45       ` Artem K. Jouravsky
  1 sibling, 2 replies; 12+ messages in thread
From: Михаил Монашёв @ 2005-01-04 20:50 UTC (permalink / raw)
  To: Denis Klykvin

Здравствуйте Денис

>> У меня несколько разных mysqld запущено на одном сервере. Как
>> выборочные демоны перезапускать, тормозить, запускать?
DK> делаете /etc/init.d/mysqld1 /etc/init.d/musqld2 и правите пути к
DK> конфигам. Изврат, конечно, но работать будет.

А без использования service ?

Мне нужен простой sh скриптик с параметрами start|stop|restart

С уважением,
Михаил Монашёв, SoftSearch.ru
Member of Independent Software Developers Forum (ISDEF)
mailto:michael@softsearch.ru
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.




^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Идеальный скрипт перезапуска mysqld
  2005-01-04 20:50       ` Re[2]: " Михаил Монашёв
@ 2005-01-04 20:52         ` Denis Klykvin
  2005-01-04 20:58         ` Re[2]: " Denis Kirienko
  1 sibling, 0 replies; 12+ messages in thread
From: Denis Klykvin @ 2005-01-04 20:52 UTC (permalink / raw)
  To: community

On Tue, 4 Jan 2005 23:50:38 +0300
Михаил Монашёв wrote:

> Здравствуйте Денис
> 
> >> У меня несколько разных mysqld запущено на одном сервере. Как
> >> выборочные демоны перезапускать, тормозить, запускать?
> DK> делаете /etc/init.d/mysqld1 /etc/init.d/musqld2 и правите пути к
> DK> конфигам. Изврат, конечно, но работать будет.
> 
> А без использования service ?
> 
> Мне нужен простой sh скриптик с параметрами start|stop|restart
Тогда просто посмотрите, как это реализовано в service. case..esac
вроде.


-- 
With Best Wishes, Denis Klykvin
JID:	nikon@jabber.ru
XmmS now play:  MMC & DZA & CanabiZ - Децл-атак (Fuck Off Децл)


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Re[2]: [Comm] Идеальный скрипт перезапуска mysqld
  2005-01-04 20:50       ` Re[2]: " Михаил Монашёв
  2005-01-04 20:52         ` Denis Klykvin
@ 2005-01-04 20:58         ` Denis Kirienko
  2005-01-13 21:51           ` Re[4]: " Михаил Монашёв
  1 sibling, 1 reply; 12+ messages in thread
From: Denis Kirienko @ 2005-01-04 20:58 UTC (permalink / raw)
  To: community

Получил Tue, 4 Jan 2005 23:50:38 +0300 от Михаил Монашёв следующее
письмо:

> >> У меня несколько разных mysqld запущено на одном сервере. Как
> >> выборочные демоны перезапускать, тормозить, запускать?
> DK> делаете /etc/init.d/mysqld1 /etc/init.d/musqld2 и правите пути к
> DK> конфигам. Изврат, конечно, но работать будет.
> 
> А без использования service ?
> 
> Мне нужен простой sh скриптик с параметрами start|stop|restart

Вы шутите?
/etc/init.d/mysql start|stop|restart

--
Денис



^ permalink raw reply	[flat|nested] 12+ messages in thread

* [Comm] Re: Идеальный скрипт перезапуска mysqld
  2005-01-04 20:40   ` Re[2]: " Михаил Монашёв
  2005-01-04 20:43     ` Denis Klykvin
@ 2005-01-06 14:01     ` Michael Shigorin
  1 sibling, 0 replies; 12+ messages in thread
From: Michael Shigorin @ 2005-01-06 14:01 UTC (permalink / raw)
  To: community

On Tue, Jan 04, 2005 at 11:40:39PM +0300, Михаил Монашёв wrote:
> >> Подскажите идеальный текст .sh скрипта для запуска, остановки и
> >> перезапуска mysqld.
> DK> service mysqld start|stop|restart
> У меня несколько разных mysqld запущено на одном сервере. Как
> выборочные демоны перезапускать, тормозить, запускать?

Помимо уже отвеченного, гляньте http://linux-vserver.org -- в ALT
представлено ядрами серии vs.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: [Comm] Идеальный скрипт перезапуска mysqld
  2005-01-04 20:43     ` Denis Klykvin
  2005-01-04 20:50       ` Re[2]: " Михаил Монашёв
@ 2005-01-07  9:45       ` Artem K. Jouravsky
  1 sibling, 0 replies; 12+ messages in thread
From: Artem K. Jouravsky @ 2005-01-07  9:45 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 981 bytes --]

On Tue, Jan 04, 2005 at 11:43:11PM +0300, Denis Klykvin wrote:
> On Tue, 4 Jan 2005 23:40:39 +0300
> Михаил Монашёв wrote:

> > Здравствуйте Денис

> > >> Подскажите идеальный текст .sh скрипта для запуска, остановки и
> > >> перезапуска mysqld.
> > DK> service mysqld start|stop|restart

> > У меня несколько разных mysqld запущено на одном сервере. Как
> > выборочные демоны перезапускать, тормозить, запускать?
> делаете /etc/init.d/mysqld1 /etc/init.d/musqld2 и правите пути к
> конфигам. Изврат, конечно, но работать будет.
Особенно с учётом killall mysqld при стопе в стандартном скрипте, ага.

Но в целом да, берёте стандартный скрипт, копируете и допиливаете его,
чтобы работал с _другим_ процессом mysql. Если очень-очень надо, а не
получается, могу выслать свой скрипт для таких случаев. Но у меня этот
killall остался, лень было убирать (мне некритично)

--
С уважением,
   Артём.
ЗАО "СЕМА.РУ"
************
Security check: \a\a\aINTRUDER ALERT!

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re[4]: [Comm] Идеальный скрипт перезапуска mysqld
  2005-01-04 20:58         ` Re[2]: " Denis Kirienko
@ 2005-01-13 21:51           ` Михаил Монашёв
  2005-01-15 15:01             ` elecom
  0 siblings, 1 reply; 12+ messages in thread
From: Михаил Монашёв @ 2005-01-13 21:51 UTC (permalink / raw)
  To: Denis Kirienko

Здравствуйте Денис

>> Мне нужен простой sh скриптик с параметрами start|stop|restart

DK> Вы шутите?
DK> /etc/init.d/mysql start|stop|restart

Всё дело в том, что одновременно запущено несколько mysql и хотелось
бы обращаться к ним например вот так:
mysql5 restart

а не писать кучу параметров: пароль, юзера, сокет, ссылку на конфиг и т.д.

С уважением,
Михаил Монашёв
Member of Independent Software Developers Forum (ISDEF)
ICQ# 166233339
http://softsearch.ru/
http://softbn.ru/
http://mindmix.ru/
http://3d2f.com/
http://soft-search.ru/
http://xuix.com/
http://xoib.com/
http://mind-mix.ru/
Без бэкапа по жизни.



^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Re[4]: [Comm] Идеальный скрипт перезапуска mysqld
  2005-01-13 21:51           ` Re[4]: " Михаил Монашёв
@ 2005-01-15 15:01             ` elecom
  2005-01-17  7:16               ` Aleksander N. Gorohovski
  0 siblings, 1 reply; 12+ messages in thread
From: elecom @ 2005-01-15 15:01 UTC (permalink / raw)
  To: community

[-- Attachment #1: Type: text/plain, Size: 2468 bytes --]


----- Original Message -----
From: "Михаил Монашёв" <michael@softsearch.ru>
To: "Denis Kirienko" <community@altlinux.ru>
Sent: Friday, January 14, 2005 2:51 AM
Subject: Re[4]: [Comm] Идеальный скрипт перезапуска mysqld


> Здравствуйте Денис
>
> >> Мне нужен простой sh скриптик с параметрами start|stop|restart
>
> DK> Вы шутите?
> DK> /etc/init.d/mysql start|stop|restart
>
> Всё дело в том, что одновременно запущено несколько mysql и хотелось
> бы обращаться к ним например вот так:
> mysql5 restart
>
> а не писать кучу параметров: пароль, юзера, сокет, ссылку на конфиг и т.д.
Тогда все-таки стоит потрудиться и написать /etc/init.d/mysqld1
/etc/init.d/musqld2 , как вам уже посоветовали.
Я делал такой вариант для httpd, radiusd, и он нормально работает. Методика
в общем проста:
Необходимо следующее:
1. непосредственно для разных экземпляров сервиса, безотносительно к
скриптам его запуска, обеспечить
различные конфигурационные файлы, рабочие каталоги, лог-файлы, pid файлы.
2. сделать по одному экземпляру скрипта в /etc/init.d для каждого экземпляра
сервиса.
3. обеспечить соответствие пересекающихся по смыслу параметров (например,
pid-файлы) в скриптах запуска и
конфигурационных файлах серевера.

Основная работа состоит в модификации скриптов запуска так, чтобы команды
start, stop и т.д. посыла-
лись нужному экземпляру сервиса, и сервис запускался с нужным
конфигурационным файлом.
Для httpd это делается так:
1. создаем линк на http, имеющий другое имя, например: ln -s /usr/sbin/httpd
/usr/sbin/httpd-test
(кто-то в этом треде упоминал про проблему killall в скрипте, так линк как
раз для этого)
2. прикладываем патч (см. аттач), который модифицирует скрипт запуска,
добавляя возможность иметь разные
конфиги и делать start/stop отдельным экземплярам
3. тиражируем скрипт n раз. У меня например /etc/init.d/httpd и
/etc/init.d/httpd-test различаются только этим
< BINARY=/usr/sbin/httpd
< PIDFILE=/var/run/httpd.pid
< PERLPIDFILE=/var/run/httpd-perl.pid
< LOCKFILE=/var/lock/subsys/httpd
---
> BINARY=/usr/sbin/httpd-test
> PIDFILE=/var/run/httpd-test.pid
> PERLPIDFILE=/var/run/httpd-perl-test.pid
> LOCKFILE=/var/lock/subsys/httpd-test
23c23
< CFGFILE=/etc/httpd/conf/httpd.conf
---
> CFGFILE=/home/test/httpd/conf/httpd.conf
33c33
< STATUSURL="http://localhost/server-status"
---
> STATUSURL="http://www.test.ru/server-status"

Правда, в вашем случае дело осложняется тем, что mysqld пускается через
safe-mysqld, но это тоже
решаемая проблема


[-- Attachment #2: httpd.diff --]
[-- Type: application/octet-stream, Size: 1344 bytes --]

^ permalink raw reply	[flat|nested] 12+ messages in thread

* Re: Re[4]: [Comm] Идеальный скрипт перезапуска mysqld
  2005-01-15 15:01             ` elecom
@ 2005-01-17  7:16               ` Aleksander N. Gorohovski
  0 siblings, 0 replies; 12+ messages in thread
From: Aleksander N. Gorohovski @ 2005-01-17  7:16 UTC (permalink / raw)
  To: community

On Sat, 15 Jan 2005 20:01:48 +0500, elecom <vod@elecom.ru> wrote:

>
>
>> Здравствуйте Денис
>>
>> >> Мне нужен простой sh скриптик с параметрами start|stop|restart
>>
>> DK> Вы шутите?
>> DK> /etc/init.d/mysql start|stop|restart
>>
>> Всё дело в том, что одновременно запущено несколько mysql и хотелось
>> бы обращаться к ним например вот так:
>> mysql5 restart
>>
>> а не писать кучу параметров: пароль, юзера, сокет, ссылку на конфиг и  
>> т.д.
> Тогда все-таки стоит потрудиться и написать /etc/init.d/mysqld1
> /etc/init.d/musqld2 , как вам уже посоветовали.
> Я делал такой вариант для httpd, radiusd, и он нормально работает.  
> Методика
> в общем проста:
> Необходимо следующее:
> 1. непосредственно для разных экземпляров сервиса, безотносительно к
> скриптам его запуска, обеспечить
> различные конфигурационные файлы, рабочие каталоги, лог-файлы, pid файлы.
> 2. сделать по одному экземпляру скрипта в /etc/init.d для каждого  
> экземпляра
> сервиса.
> 3. обеспечить соответствие пересекающихся по смыслу параметров (например,
> pid-файлы) в скриптах запуска и
> конфигурационных файлах серевера.
>
> Основная работа состоит в модификации скриптов запуска так, чтобы команды
> start, stop и т.д. посыла-
> лись нужному экземпляру сервиса, и сервис запускался с нужным
> конфигурационным файлом.
> Для httpd это делается так:
> 1. создаем линк на http, имеющий другое имя, например: ln -s  
> /usr/sbin/httpd
> /usr/sbin/httpd-test
> (кто-то в этом треде упоминал про проблему killall в скрипте, так линк  
> как
> раз для этого)
> 2. прикладываем патч (см. аттач), который модифицирует скрипт запуска,
> добавляя возможность иметь разные
> конфиги и делать start/stop отдельным экземплярам
> 3. тиражируем скрипт n раз. У меня например /etc/init.d/httpd и
> /etc/init.d/httpd-test различаются только этим
> < BINARY=/usr/sbin/httpd
> < PIDFILE=/var/run/httpd.pid
> < PERLPIDFILE=/var/run/httpd-perl.pid
> < LOCKFILE=/var/lock/subsys/httpd
> ---
>> BINARY=/usr/sbin/httpd-test
>> PIDFILE=/var/run/httpd-test.pid
>> PERLPIDFILE=/var/run/httpd-perl-test.pid
>> LOCKFILE=/var/lock/subsys/httpd-test
> 23c23
> < CFGFILE=/etc/httpd/conf/httpd.conf
> ---
>> CFGFILE=/home/test/httpd/conf/httpd.conf
> 33c33
> < STATUSURL="http://localhost/server-status"
> ---
>> STATUSURL="http://www.test.ru/server-status"
>
> Правда, в вашем случае дело осложняется тем, что mysqld пускается через
> safe-mysqld, но это тоже
> решаемая проблема

Sorry,
А как сделать чтобы MySQL автоматом стартовал после включения системы?
chkconfig --level 12345 mysqld on
не помогает.
:-(


^ permalink raw reply	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2005-01-17  7:16 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-04 20:27 [Comm] Идеальный скрипт перезапуска mysqld Михаил Монашёв
2005-01-04 20:29 ` Denis Klykvin
2005-01-04 20:40   ` Re[2]: " Михаил Монашёв
2005-01-04 20:43     ` Denis Klykvin
2005-01-04 20:50       ` Re[2]: " Михаил Монашёв
2005-01-04 20:52         ` Denis Klykvin
2005-01-04 20:58         ` Re[2]: " Denis Kirienko
2005-01-13 21:51           ` Re[4]: " Михаил Монашёв
2005-01-15 15:01             ` elecom
2005-01-17  7:16               ` Aleksander N. Gorohovski
2005-01-07  9:45       ` Artem K. Jouravsky
2005-01-06 14:01     ` [Comm] " Michael Shigorin

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/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 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

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


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