O Ubuntu usa o Upstart para seu Init, que não usa o /etc/rcX.d da maneira que o SysVInit faz. Mais informações: link
Eu tenho o mais recente Kubuntu. Eu instalei o mysql.
Eu estava olhando para o / etc / init.
Eu vejo o seguinte:
In /etc/init/mysql.conf
description "MySQL Server" [18/40]
author "Mario Limonciello <[email protected]>"
start on runlevel [2345]
stop on starting rc RUNLEVEL=[016]
Se eu entendi isso corretamente, o mysql deve iniciar no nível 2 e estar em todos os níveis 2 até 5.
Então fiz o seguinte:
Linux:/etc$ ls rc0.d/
K10unattended-upgrades K20kerneloops README S20sendsigs S30urandom S31umountnfs.sh S40umountfs S48cryptdisks S59cryptdisks-early S60umountroot S90halt
Linux:/etc$ ls rc1.d/
K20kerneloops K20saned README S30killprocs S70dns-clean S70pppd-dns S90single
Linux:/etc$ ls rc2.d/
README S20kerneloops S50rsync S50saned S70dns-clean S70pppd-dns S75sudo S99grub-common S99ondemand S99rc.local
Linux:/etc$ ls rc3.d/
README S20kerneloops S50rsync S50saned S70dns-clean S70pppd-dns S75sudo S99grub-common S99ondemand S99rc.local
Linux:/etc$ ls rc4.d/
README S20kerneloops S50rsync S50saned S70dns-clean S70pppd-dns S75sudo S99grub-common S99ondemand S99rc.local
Linux:/etc$ ls rc5.d/
README S20kerneloops S50rsync S50saned S70dns-clean S70pppd-dns S75sudo S99grub-common S99ondemand S99rc.local
Eu esperava que o mysqld fosse listado em um desses diretórios.
Quero dizer, os serviços têm os arquivos .conf no / etc / init e para cada nível de tempo de execução existe um link para o serviço executável para iniciar / parar.
Mas por que não há nada para o mysql?
Por favor, note que o mysql está instalado e funcionando:
Linux:/etc$ ps -ef|grep mysql
mysql 994 1 0 21:24 ? 00:00:08 /usr/sbin/mysqld
jim 4396 4223 0 23:44 pts/8 00:00:00 grep --color=auto mysql
O Ubuntu usa o Upstart para seu Init, que não usa o /etc/rcX.d da maneira que o SysVInit faz. Mais informações: link