LinuxでMariaDBを設定する方法を見つけた元のサイトが見つかりません。
このチュートリアルに基づいてAnsible Playbookを作成しました。スクリプトのリファクタリング中に、この2つのタスクが見つかりました。
- 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
独自にリンクを作成していることがわかりました。したがって、サービスファイルの関連付けについて心配する必要はありません。