LINUX.ORG.RU
решено ФорумAdmin

[Gentoo][MySQL]init.d/mysql выдаёт ошибку, хотя MySQL на самом деле стартует.


0

1

У меня в Gentoo проблема с запуском MySQL'ля. Он стартует, но с сообещнием об ошибке будто не старторвал, хотя на самом деле стартовал и работает:

# /etc/init.d/mysql start
 * Starting  ...
 * Starting  (/etc/mysql/my.cnf)
 * MySQL NOT started (0)                                                  [ !! ]
 * ERROR: mysql failed to start

# ps aux | grep mysql
root     15357  0.2  0.4  22720  4480 ?        Ss   13:30   0:00 /usr/sbin/mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/usr --datadir=/var/lib/mysql --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock
root     15413  0.0  0.0   4052   724 pts/2    S+   13:30   0:00 grep --colour=auto mysql
Это проблема, потому что сервисы которые зависят от MySQL не стартуют, полагая что MySQL не стартовал. Смотрел init-сценарий, понял что ничего в нём не понимаю. Кто-нибудь может подсказать как понять что выдаёт ошибку?

★★★★★

Ответ на: комментарий от o

Не помогло.

Не помогло, продолжаю ковыряться.

Camel ★★★★★ ()
Ответ на: комментарий от o

Не так страшен чёрт.

Комментарий на 275 строке не помог, но стало ясно какие проверки делаются при запуске. При каких-то обстоятельствах мне выдавались сообщения об ошибках что-то-там про socket. Хотел сначал закомментировать строчку с проверкой сокета, но обнаружил, что сокет не создавался за установленный промежуток времени. Увеличил значение STARTUPTIMEOUT с 5 до 120, всё заработало. Теперь MySQL стартует нормально и инициализационный сценарий это корректно обрабатывает.

Camel ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.