systemctl
não é seu daemon. Não é nem mesmo um processo que gera seu daemon. É um programa que informa ao processo do gerenciador de serviços para gerar seu daemon via RPC do Desktop Bus.
Então systemctl
não sabe nada sobre os argumentos da linha de comando passados para o seu daemon.
Esses estão no arquivo da unidade de serviço do seu daemon , o mysqld.service
que você mencionou, cuja localização é dada por
systemctl status mysqld.service
Você precisa alterar a configuração ExecStart
do serviço, em particular. Aqui estão as diferentes maneiras de fazer isso:
- Copie o
mysqld.service
do pacote para o seu próprio arquivo de unidade de serviço/etc/systemd/system/mysqld.service
local. Isso tem a desvantagem de não rastrear atualizações do pacote. - Faça um arquivo
/etc/systemd/system/mysqld.service.d/skip-slave.conf
substituir que substitui apenasExecStart
. A página de manualsystemd.unit
explica isso. - Edite o arquivo da unidade de serviço
mysqld.service
fornecido pelo pacote. Isso simplesmente não é o caminho do sistema. Os administradores não devem editar manualmente coisas fornecidas por pacotes. -
Siga as instruções detalhadas fornecidas nas linhas 1 a 18 de o arquivo fornecido pelo CentOS
mysqld.service
file , que explica como empregar.include
nessas circunstâncias.
Claro, não esqueça
systemctl daemon-reload