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자체적으로 링크를 생성하고 있음을 발견했습니다. 그래서 서비스 파일 연결에 대해 걱정할 필요가 없습니다.

관련 정보