我找不到我找到如何在 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.service
、mysql.service
、mysqld.service
) 為所有程序指定相同的主 PID。
因此,雖然符號連結服務單元引用相同的進程是顯而易見的,但我只能假設必須建立這些服務以實現向下相容性。
但現在已經是 2019 年了,我的問題是
- 那個連結還有必要嗎?
- 如果是的話,我兩個都需要嗎
mysql
和mysqld
? - 如果不是,在哪些可能的情況下我應該預料到會出現問題?
答案1
我現在剛剛通過註釋掉上面提到的行來嘗試。所以我發現該包mariadb-server
正在自行建立連結。因此,我不必關心連結該服務文件。