mariadb.service - Verknüpfung der Unit-Aliase mysql.service und mysqld.service - (warum) ist das notwendig

mariadb.service - Verknüpfung der Unit-Aliase mysql.service und mysqld.service - (warum) ist das notwendig

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 statusauf 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 Und mysqld?
  • 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-serverdie Links selbst erstellt. Um die Verknüpfung der Servicedateien muss ich mich also nicht kümmern.

verwandte Informationen