Não consigo encontrar o site original. Encontrei como configurar o MariaDB no Linux.
Dependendo desse tutorial, escrevi um manual ansible. Ao refatorar meus manuais, encontrei essas duas tarefas.
- 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
em todos os 3 serviços ( mariadb.service
,, ) agora indica o mesmo PID principal para todos os processos.mysql.service
mysqld.service
Portanto, embora seja óbvio que unidades de serviço com links simbólicos fazem referência ao mesmo processo, só posso assumir que esses serviços devem ser criados para compatibilidade descendente.
Mas enquanto estamos em 2019, minhas perguntas são
- Essa ligação ainda é necessária?
- Se sim, preciso de ambos
mysql
emysqld
? - Caso contrário, em quais casos prováveis devo esperar problemas?
Responder1
Acabei de experimentar agora comentando as linhas mencionadas acima. Então descobri que o pacote mariadb-server
está criando esses links sozinho. Portanto, não preciso me preocupar com a vinculação desses arquivos de serviço.