ฉันใช้กล่อง Arch Linux (ล่าสุด, ทันสมัย) และพยายามให้ MySQL เริ่มบูต เมื่อติดตั้งแพ็คเกจ systemd ฉันมี systemctl และฉันสามารถทำสิ่งนี้ได้:
systemctl start mysqld.service
systemctl [stop|status|restart] mysqld.service
มันใช้ได้ทั้งหมดและใช้งานได้ดีเมื่อฉันต้องการเริ่ม / หยุดด้วยตนเองอย่างไรก็ตามเมื่อมันเริ่มต้นด้วยการบูต (โดยใช้ 'เปิดใช้งาน' ที่ systemctl ฉันจะได้ผลลัพธ์ที่น่ารังเกียจ):
[root@rudivarch ~]# systemctl enable mysqld.service
Failed to issue method call: No such file or directory
เห็นได้ชัดว่าเนื่องจากคำสั่งอื่น ๆ ใช้งานได้ดีฉันสับสนอย่างมากและใช้เวลาในขณะที่พยายามคิดออก ... สถานะ systemctl แสดงผลลัพธ์นี้:
[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
มีใครมีความคิดว่าทำไม 'เปิดใช้งาน' ไม่ทำงาน?