Re: Bug#852776: mariadb-server-10.1: init script doesn't specify it should be started prior to apache2 etc
Hi Julian,
I understand that apache2 is a usually a "prominent" user of mysql
database, but I am inclined to say, that such dependency would be better
placed in the packages that uses 'mysql', as it would be a tedious to
list all possible dependencies (php-fpm, opendnssec with mysql, etc...)
into the mariadb init script, and it all depends on per-system/per-user
needs.
I haven't tested it yet, but perhaps we can investigate whether all
database packages could "Provide: $database" and all such users could do
"Require-Start: $database".
Similar to what postfix do:
$ cat /etc/insserv.conf.d/postfix
$mail-transport-agent postfix
So having a:
/etc/insserv.conf.d/mysql
$database mysql
and
/etc/insserv.conf/postgresql-9.6
$database postgresql-9.6
might actually help insserv to figure out the right sysvrc script order.
But I might be mistaken whether this would work if more packages has the
'$database' defined.
Ccing apache2 and postgresql maintainers on this one.
Cheers,
--
Ondřej Surý <ondrej@sury.org>
Knot DNS (https://www.knot-dns.cz/) – a high-performance DNS server
Knot Resolver (https://www.knot-resolver.cz/) – secure, privacy-aware,
fast DNS(SEC) resolver
Vše pro chleba (https://vseprochleba.cz) – Mouky ze mlýna a potřeby pro
pečení chleba všeho druhu
Reply to: