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.service, mysql.service, mysqld.service) 모두에서 모든 프로세스에 대해 동일한 기본 PID를 나타냅니다.

따라서 심볼릭 링크된 서비스 단위가 동일한 프로세스를 참조한다는 것은 분명하지만 이러한 서비스는 하위 호환성을 위해 생성되어야 한다고 가정할 수 있습니다.

하지만 2019년인데 내 질문은

  • 그 연결이 여전히 필요합니까?
  • 그렇다면 둘 다 필요합니까?mysql 그리고 mysqld?
  • 그렇지 않다면 어떤 경우에 문제가 발생할 것으로 예상됩니까?

답변1

위에서 언급한 줄을 주석 처리하여 방금 시험해 보았습니다. 그래서 패키지가 mariadb-server자체적으로 해당 링크를 생성한다는 것을 알았습니다 . 따라서 해당 서비스 파일을 연결하는 데 신경을 쓸 필요가 없습니다.

관련 정보