Korzystam z Arch Arch (najnowszy, aktualny) i próbuję uruchomić MySQL przy starcie. Po zainstalowaniu pakietu systemd mam dostępny systemctl i jako taki mogę robić takie rzeczy:
systemctl start mysqld.service
systemctl [stop|status|restart] mysqld.service
To wszystko w porządku i działa świetnie, gdy chcę uruchomić / zatrzymać ręcznie, jednak jeśli chodzi o to, aby uruchamiał się przy rozruchu (używając „enable” na systemctl, otrzymuję trochę nieprzyjemnych danych wyjściowych):
[root@rudivarch ~]# systemctl enable mysqld.service
Failed to issue method call: No such file or directory
Oczywiście, ponieważ inne polecenia działają dobrze, jestem tym poważnie zdezorientowany i spędziłem sporo czasu próbując to rozgryźć ... status systemctl wyświetla to:
[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
Czy ktoś ma jakieś pomysły, dlaczego „włączanie” nie działa?