Apache e MySQL não iniciam na inicialização

1

Estou executando o Debian 6 em um servidor. Neste servidor eu quero ter uma instância do Apache2 e MySQL iniciada quando o sistema é inicializado.

Para este propósito, eu sei que existem o script init.d e os links simbólicos nos diretórios rc.d.

Eu posso verificar a configuração usando o comando sysv-rc-conf :

┌ SysV Runlevel Config   -: stop service  =/+: start service  h: help  q: quit ─┐
│                                                                               │
│ service      1       2       3       4       5       0       6       S        │
│ ----------------------------------------------------------------------------  │
│ apache2     [ ]     [X]     [X]     [X]     [X]     [ ]     [ ]     [ ]       │
│ mysql       [ ]     [X]     [X]     [X]     [X]     [ ]     [ ]     [ ]       │
│                                                                               │
└───────────────────────────────────────────────────────────────────────────────┘

Então eu tento reiniciar a máquina com o comando reboot . E então eu testo meus serviços:

root@server:~# /etc/init.d/apache2 status
Apache2 is NOT running.
root@server:~# /etc/init.d/mysql status
MySQL is stopped..

Eu queria verificar os links simbólicos, mas eles parecem ok:

root@server:~# ls -l /etc/rc2.d/
(...)
lrwxrwxrwx 1 root root  15 Mar 12 22:12 S02mysql -> ../init.d/mysql
lrwxrwxrwx 1 root root  13 Sep 22  2011 S02ssh -> ../init.d/ssh
lrwxrwxrwx 1 root root  17 Mar 12 22:12 S03apache2 -> ../init.d/apache2
lrwxrwxrwx 1 root root  18 Jan 24  2012 S03rc.local -> ../init.d/rc.local
(...)

Você tem alguma ideia de por que isso não está funcionando?

    
por Leward 13.03.2013 / 12:08

2 respostas

2

Talvez você devesse tentar usar o pacote chkconfig

apt-get install chkconfig

once done, 

chkconfig mysql on 
chkconfig apache2 on 

se por algum motivo não funcionar, você pode adicionar

echo "/etc/init.d/mysql start" >> /etc/rc.local
echo "/etc/init.d/apache2 start"  >> /etc/rc.local

reinicie e teste

    
por 13.03.2013 / 15:12
1
  • Verifique se você pode iniciar Apache2 e MySQL manualmente usando os scripts de inicialização dentro do diretório /etc/init.d
  • Verifique os arquivos de log, especialmente / var / log / syslog , /var/log/ messages , /var/log/apache/ e / var / log / mysql /
  • Verifique seu nível de execução usando o comando runlevel e verifique se os links simbólicos residem no diretório / etc / rc [runlevel] .d correto
  • Tente reativar os links simbólicos dentro do diretório /etc/rc [runlevel] .d usando o comando update-rc.d
por 13.03.2013 / 16:11