The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Не работает автозапуск mysql"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Не работает автозапуск mysql"  
Сообщение от lyric email on 21-Июл-07, 19:48 
Здравствуйте.

Стоит ОС FreeBSD 6.2
mysql 5.0.27

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

В /etc/rc.conf добавлено:
mysql_enable="YES"

cat /usr/local/etc/rc.d/mysql.sh
#!/bin/sh

NAME="/usr/local/bin/mysqld_safe"

case "$1" in
   start)
         ${NAME} &
         echo "MySQL started..."
         ;;
   stop)
         killall `basename mysqld`
         echo "MySQL stopped"
         ;;
   *)
         echo ""
         echo "Usage: mysql.sh { start | stop }"
         echo ""
         ;;
esac


Конфиг mysql-medium.cnf, не изменен (хотя и просмотрен), положен под именем my.cnf в /usr/local/etc

Куда еще копать?

Заранее спасибо.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Не работает автозапуск mysql"  
Сообщение от lyric email on 23-Июл-07, 01:22 
Самостоятельно все заработало...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Не работает автозапуск mysql"  
Сообщение от lyric on 05-Авг-07, 23:17 
>Самостоятельно все заработало...

Оказывается, не самостоятельно)
После нескольких повторяющихся случаев (на разных машинах), выяснилось, что при инсталляции на стартовый скрипт в /usr/local/etc/rc.d не ставятся права на исполнение. Отсюда и ноги...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Не работает автозапуск mysql"  
Сообщение от universite email(ok) on 06-Авг-07, 03:47 
>>Самостоятельно все заработало...
>
>Оказывается, не самостоятельно)
>После нескольких повторяющихся случаев (на разных машинах), выяснилось, что при инсталляции на
>стартовый скрипт в /usr/local/etc/rc.d не ставятся права на исполнение. Отсюда и
>ноги...

У меня ставится! Что я не так делаю?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Не работает автозапуск mysql"  
Сообщение от lyric on 07-Авг-07, 23:34 
>>>Самостоятельно все заработало...
>>
>>Оказывается, не самостоятельно)
>>После нескольких повторяющихся случаев (на разных машинах), выяснилось, что при инсталляции на
>>стартовый скрипт в /usr/local/etc/rc.d не ставятся права на исполнение. Отсюда и
>>ноги...
>
>У меня ставится! Что я не так делаю?

Наверное, вопрос останется без ответа...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Не работает автозапуск mysql"  
Сообщение от Oyyo on 08-Авг-07, 03:56 
>>>>Самостоятельно все заработало...
>>>
>>>Оказывается, не самостоятельно)
>>>После нескольких повторяющихся случаев (на разных машинах), выяснилось, что при инсталляции на
>>>стартовый скрипт в /usr/local/etc/rc.d не ставятся права на исполнение. Отсюда и
>>>ноги...
>>
>>У меня ставится! Что я не так делаю?
>
>Наверное, вопрос останется без ответа...

Х.З. что ответить
у меня ОС FreeBSD 6.2
mysql 5.0.41
стартовый скрипт


[serg@nikita]$ cat /usr/local/etc/rc.d/mysql-server
#!/bin/sh
#
# $FreeBSD: ports/databases/mysql50-server/files/mysql-server.sh.in,v 1.3 2006/03/07 16:25:00 ale Exp $
#

# PROVIDE: mysql
# REQUIRE: LOGIN
# KEYWORD: shutdown

#
# Add the following line to /etc/rc.conf to enable mysql:
# mysql_enable (bool):  Set to "NO" by default.
#                       Set it to "YES" to enable MySQL.
# mysql_limits (bool):  Set to "NO" by default.
#                       Set it to yes to run `limits -e -U mysql`
#                       just before mysql starts.
# mysql_dbdir (str):    Default to "/var/db/mysql"
#                       Base database directory.
# mysql_args (str):     Custom additional arguments to be passed
#                       to mysqld_safe (default empty).
#

. /etc/rc.subr

name="mysql"
rcvar=`set_rcvar`

load_rc_config $name

: ${mysql_enable="NO"}
: ${mysql_limits="NO"}
: ${mysql_dbdir="/var/db/mysql"}
: ${mysql_args=""}

mysql_user="mysql"
mysql_limits_args="-e -U ${mysql_user}"
pidfile="${mysql_dbdir}/`/bin/hostname`.pid"
command="/usr/local/bin/mysqld_safe"
command_args="--defaults-extra-file=${mysql_dbdir}/my.cnf --user=${mysql_user} --datadir=${mysql_dbdir} --pid-file=${pidfile} ${mysql_args} > /dev/null &"
procname="/usr/local/libexec/mysqld"
start_precmd="${name}_prestart"
mysql_install_db="/usr/local/bin/mysql_install_db"
mysql_install_db_args="--ldata=${mysql_dbdir}"

mysql_create_auth_tables()
{
        eval $mysql_install_db $mysql_install_db_args >/dev/null
        [ $? -eq 0 ] && chown -R ${mysql_user}:${mysql_user} ${mysql_dbdir}
}

mysql_prestart()
{
        if [ ! -d "${mysql_dbdir}/mysql/." ]; then
                mysql_create_auth_tables || return 1
        fi
        if checkyesno mysql_limits; then
                eval `/usr/bin/limits ${mysql_limits_args}` 2>/dev/null
        else
                return 0
        fi
}

run_rc_command "$1"


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Не работает автозапуск mysql"  
Сообщение от PavelR (??) on 08-Авг-07, 08:39 
>[оверквотинг удален]
>#
># $FreeBSD: ports/databases/mysql50-server/files/mysql-server.sh.in,v 1.3 2006/03/07 16:25:00 ale Exp $
>#
>
># PROVIDE: mysql
># REQUIRE: LOGIN
># KEYWORD: shutdown
>
>#
>[skip]

Наверное потому что один чел ставит из портов, а другой из сырцов, и тот, который ставит из сырцов, еще не понимает, что нормальные стартовые скрипты никогда не будут запускаться самостоятельно, пока им на это не даст разрешения администратор.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Не работает автозапуск mysql"  
Сообщение от karachun (??) on 08-Авг-07, 12:53 
попробуй вот это :
http://www.howtoforge.com/perfect_setup_centos_4.4_p4
пункт 9:
The MySQL init script on CentOS might cause problems when you try to restart MySQL. In some cases it tries to start MySQL before the old MySQL process has stopped which leads to a failure. The solution is to edit the restart section of /etc/init.d/mysqld and add a few seconds delay between the stop and the start of MySQL.

Edit /etc/init.d/mysqld:

vi /etc/init.d/mysqld

and change this section:restart(){
    stop
    start
}


so that it looks like this:restart(){
    stop
    sleep 3
    start
}


This adds a three second delay between the stop and start of MySQL.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Не работает автозапуск mysql"  
Сообщение от lyric on 01-Сен-07, 12:45 
>Наверное потому что один чел ставит из портов, а другой из сырцов,
>и тот, который ставит из сырцов, еще не понимает, что нормальные
>стартовые скрипты никогда не будут запускаться самостоятельно, пока им на это
>не даст разрешения администратор.

Я, например, из портов ставил... Имхо, не в этом дело.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру