Posiblemente te hayas encontrado este error en tu servidor linux alguna vez.
Has instalado Mysql, y cuando quieres iniciar o reiniciar tu base de datos con un comando como este:
systemctl [stop|status|restart] mysqld.service
obtienes un error como el siguiente:
Failed to issue method call: No such file or directory
¿Qué sucede? mysqld.service es una unidad virtual, no existe en el sistema de archivos. Tienes que iniciarla y para eso necesitas un archivo .service que pueda ser enlazado de manera correcta.
Iniciar Mysql con el comando «systemctl start mysqld.service»
¿Cómo podemos solucionarlo? Tenemos que crear el siguiente archivo:
/etc/systemd/system/mysqld.service
con el siguiente contenido:
[Unit]
Description=MySQL Server
After=network.target
[Service]
ExecStart=/usr/bin/mysqld –defaults-file=/etc/mysql/my.cnf –datadir=/var/lib/mysql –socket=/var/run/mysqld/mysqld.sock
User=mysql
Group=mysql
WorkingDirectory=/usr
[Install]
WantedBy=multi-user.target
Y finalmente utilizar el siguiente comando:
systemctl daemon-reload
systemctl restart mysqld # RPM platforms
systemctl restart mysql # Debian platforms
¿Quieres saber más de la gestión de MySQL con systemd?
Te recomiendo que visites la página: Managing MySQL Server with systemd, donde se detallan todos los comandos con detalle para plataformas com RPM o Debian. Estos son algunos de los comandos más utilizados:
- Para poder editar:
systemctl edit mysqld # RPM platforms
systemctl edit mysql # Debian platforms
- Reiniciamos el sistema:
systemctl restart mysqld # RPM platforms
systemctl restart mysql # Debian platforms
Fuente: superuser.com