* [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