Debian 8 openSIPS inicia antes do MySQL em saídas de boot com erro do MySQL

0

Instalei e configurei o openSIPS 2.3 com o MySQL em um Debian 8.10, mas no openSIPS de inicialização não iniciará porque ele é iniciado antes do MySQL e não pode se conectar ao banco de dados. Depois que o sistema inicializar pode iniciar o opensips sem erros.

Encontrei o que parecia ser uma solução em uma lista de discussão openSIPS, mas ainda recebo o mesmo erro.

O que eu fiz até agora é editar /etc/init.d/opensisp e alterou as informações do init para isso

### BEGIN INIT INFO
# Provides:          opensips
# Required-Start:    $syslog $network $local_fs $time
# Required-Stop:     $syslog $network $local_fs
# Should-Start:      mysql #added this
# Should-Stop:       mysql #and this
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start the OpenSIPS SIP server
# Description:       Start the OpenSIPS SIP server
### END INIT INFO 

do que eu corro insserv -v opensips e reinicio, mas é o mesmo que o opensisp falha e não consegui me conectar ao erro do banco de dados

ERROR:db_mysql:db_mysql_connect: driver error(2002): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
ERROR:db_mysql:db_mysql_new_connection: initial connect failed

de acordo com /ętc/rc?.d mysql deve ser iniciado antes do opensips mas não é o que acontece ou o mysql não é totalmente iniciado quando o opensips é iniciado.

aqui está um dump de rc para o mysql e opensips

lrwxrwxrwx 1 root root 15 febr  23 21:56 /etc/rc0.d/K02mysql -> ../init.d/mysql
lrwxrwxrwx 1 root root 15 febr  23 21:56 /etc/rc1.d/K02mysql -> ../init.d/mysql
lrwxrwxrwx 1 root root 15 febr  23 21:56 /etc/rc2.d/S03mysql -> ../init.d/mysql
lrwxrwxrwx 1 root root 15 febr  23 21:56 /etc/rc3.d/S03mysql -> ../init.d/mysql
lrwxrwxrwx 1 root root 15 febr  23 21:56 /etc/rc4.d/S03mysql -> ../init.d/mysql
lrwxrwxrwx 1 root root 15 febr  23 21:56 /etc/rc5.d/S03mysql -> ../init.d/mysql
lrwxrwxrwx 1 root root 15 febr  23 21:56 /etc/rc6.d/K02mysql -> ../init.d/mysql

############

lrwxrwxrwx 1 root root 18 febr  25 01:17 /etc/rc0.d/K01opensips -> ../init.d/opensips
lrwxrwxrwx 1 root root 18 febr  25 01:17 /etc/rc1.d/K01opensips -> ../init.d/opensips
lrwxrwxrwx 1 root root 18 febr  27 10:40 /etc/rc2.d/S04opensips -> ../init.d/opensips
lrwxrwxrwx 1 root root 18 febr  27 10:40 /etc/rc3.d/S04opensips -> ../init.d/opensips
lrwxrwxrwx 1 root root 18 febr  27 10:40 /etc/rc4.d/S04opensips -> ../init.d/opensips
lrwxrwxrwx 1 root root 18 febr  27 10:40 /etc/rc5.d/S04opensips -> ../init.d/opensips
lrwxrwxrwx 1 root root 18 febr  25 01:17 /etc/rc6.d/K01opensips -> ../init.d/opensips

Como posso forçar o openSIPS a esperar pelo mysql?

    
por Laci K 27.02.2018 / 11:36

0 respostas