Ich verwende eine Arch Linux-Box (die aktuellste) und versuche, MySQL dazu zu bringen, beim Booten zu starten. Mit dem installierten systemd-Paket habe ich systemctl zur Verfügung, und als solches kann ich Folgendes tun:
systemctl start mysqld.service
systemctl [stop|status|restart] mysqld.service
Das ist alles in Ordnung und funktioniert sehr gut, wenn ich manuell starten / stoppen möchte, aber wenn es darum geht, es beim Booten zu starten (wenn ich 'enable' auf systemctl benutze, bekomme ich eine schlechte Ausgabe):
[root@rudivarch ~]# systemctl enable mysqld.service
Failed to issue method call: No such file or directory
Da die anderen Befehle natürlich einwandfrei funktionieren, bin ich ernsthaft verwirrt und habe einige Zeit damit verbracht, es herauszufinden ... systemctl status gibt Folgendes aus:
[root@rudivarch ~]# systemctl status mysqld.service
mysqld.service
Loaded: loaded (/etc/rc.d/mysqld)
Active: inactive (dead) since Tue, 31 Jan 2012 15:32:28 +0000; 1min 25s ago
Process: 589 ExecStop=/etc/rc.d/mysqld stop (code=exited, status=0/SUCCESS)
Process: 257 ExecStart=/etc/rc.d/mysqld start (code=exited, status=0/SUCCESS)
CGroup: name=systemd:/system/mysqld.service
Hat jemand eine Idee, warum "Aktivieren" nicht funktioniert?