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
자체적으로 해당 링크를 생성한다는 것을 알았습니다 . 따라서 해당 서비스 파일을 연결하는 데 신경을 쓸 필요가 없습니다.