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