systemd
De acordo com a documentação oficial do systemd no site maria.db, os arquivos de configuração para o maria O serviço .db é armazenado aqui:
/usr/lib/systemd/system/mariadb.service
informações rápidas do systemd:
systemd is an init replacement that MariaDB uses on releases since 10.1.8. Distribution packages before this version may use a different configuration so consult their documentation if required.
... e para o arquivo de configuração, temos:
The service definition is installed in /usr/lib/systemd/system/mariadb.service. The service name is mariadb.service; however aliases to mysql.service and mysqld.service are included for convenience.
Se a sua instalação estiver usando um arquivo de configuração personalizado para iniciar o serviço maria.db, você poderá encontrar o script neste local:
/etc/systemd/system/mariadb.service.d/XXXX.conf
Onde XXXX pode ser qualquer nome de arquivo!
Isso pode ser devido à recomendação feita no link acima mencionado:
If there are some systemd settings to override or to set, create a file /etc/systemd/system/mariadb.service.d/XXXX.conf file where XXXX is something meaningful to you and place the configuration option(s) in an appropriate section, usually [Service]. If a systemd option is a list you may need to set this to empty before you set the replacement values....
No feedback para o artigo on-line, há um pequeno comentário que aponta que:
MariaDB 10.1.17 and other recent releases still include an init script as well as a systemd unit. The init script ships with chkconfig on and this causes a race condition as to which version of the daemon starts first. This has causes us significant problems with RPM updates and system reboots.
Isso me leva à conclusão de que você ainda deve procurar as variantes init.d dos arquivos de configuração (como apontado em minha versão inicial deste post) para identificar seus problemas.
init.d
Eu verificaria o diretório /etc/init.d
para a existência de um arquivo mysql ou mariadb.
ls /etc/init.d -lash
Se você abrir o arquivo correspondente (por exemplo, mysql no meu servidor Ubuntu), você pode encontrar a parte de inicialização.
cat /etc/init.d/mysql
(nota: nenhum arquivo mysqld, apenas um arquivo mysql simples)
Em algum momento, você encontrará as verificações de integridade no script de inicialização do serviço:
## Do some sanity checks before even trying to start mysqld.
sanity_checks() {
# check for config file
if [ ! -r /etc/mysql/my.cnf ]; then
log_warning_msg "$0: WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz"
echo "WARNING: /etc/mysql/my.cnf cannot be read. See README.Debian.gz" | $ERR_LOGGER
fi
Assim, o arquivo real da minha configuração seria o arquivo /etc/mysql/my.cnf. Então vá de lá.
Sua configuração pode ser diferente, mas com esse conhecimento você deve ser capaz de encontrar o arquivo de configuração para o seu serviço.