Não consigo encontrar o site original que encontrei como configurar o MariaDB no linux.
Dependendo desse tutorial eu escrevi um playbook ansible. Enquanto refatorava meus playbooks, 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
, mysql.service
, mysqld.service
) agora indica o mesmo PID principal para todos os processos.
Portanto, embora seja óbvio que as unidades de serviço com link simbólico estejam referenciando o mesmo processo, só posso supor que esses serviços devem ser criados para compatibilidade com versões anteriores.
Mas enquanto é 2019 minhas perguntas são
- Essa ligação ainda é necessária?
- Se sim, preciso de ambos
mysql
emysqld
? - Se não, em quais casos prováveis devo esperar problemas?
Acabei de experimentar agora comentando as linhas mencionadas acima. Então eu descobri que o pacote
mariadb-server
está criando esses links por si só. Então, vinculando esses arquivos de serviço, não preciso me preocupar.