Ich kann die ursprüngliche Site, auf der ich Informationen zum Einrichten von MariaDB unter Linux gefunden habe, nicht finden.
Basierend auf diesem Tutorial habe ich ein Ansible-Playbook geschrieben. Beim Refactoring meiner Playbooks habe ich diese beiden Aufgaben gefunden.
- name: SymLinking the service unit alias `mysql.service` to `mariadb.service`
file:
src: "/etc/systemd/system/mysql.service"
dest: "/etc/systemd/system/mariadb.service"
state: link
force: yes
- name: SymLinking the service unit alias `mysqld.service` to `mariadb.service`
file:
src: "/etc/systemd/system/mysqld.service"
dest: "/etc/systemd/system/mariadb.service"
state: link
force: yes
systemctl status
auf allen 3 Diensten ( mariadb.service
, mysql.service
, mysqld.service
) wird jetzt für alle Prozesse die gleiche Haupt-PID angegeben.
Obwohl es offensichtlich ist, dass symbolisch verknüpfte Serviceeinheiten auf denselben Prozess verweisen, kann ich nur davon ausgehen, dass diese Dienste aus Gründen der Abwärtskompatibilität erstellt werden müssen.
Aber wir schreiben das Jahr 2019, meine Fragen sind
- Ist diese Verknüpfung noch notwendig?
- Wenn ja, brauche ich beides?
mysql
Undmysqld
? - Wenn nicht, in welchen wahrscheinlichen Fällen muss ich mit Problemen rechnen?
Antwort1
Ich habe es gerade ausprobiert, indem ich die oben genannten Zeilen auskommentiert habe. Dabei habe ich herausgefunden, dass das Paket mariadb-server
die Links selbst erstellt. Um die Verknüpfung der Servicedateien muss ich mich also nicht kümmern.