mariadb.service - 連結單元別名 mysql.service 和 mysqld.service - (為什麼)有必要

mariadb.service - 連結單元別名 mysql.service 和 mysqld.service - (為什麼)有必要

我找不到我找到如何在 Linux 上設定 MariaDB 的原始網站。

根據該教程,我寫了一本 Ansible 劇本。在重構我的劇本時,我發現了這兩項任務。

- 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現在,所有 3 個服務 ( mariadb.servicemysql.servicemysqld.service) 為所有程序指定相同的主 PID。

因此,雖然符號連結服務單元引用相同的進程是顯而易見的,但我只能假設必須建立這些服務以實現向下相容性。

但現在已經是 2019 年了,我的問題是

  • 那個連結還有必要嗎?
  • 如果是的話,我兩個都需要嗎mysql mysqld
  • 如果不是,在哪些可能的情況下我應該預料到會出現問題?

答案1

我現在剛剛通過註釋掉上面提到的行來嘗試。所以我發現該包mariadb-server正在自行建立連結。因此,我不必關心連結該服務文件。

相關內容