> Faqs > Solucionar fallo al detener MariaDB ERROR! MariaDB server PID file could not be found!

Solucionar fallo al detener MariaDB ERROR! MariaDB server PID file could not be found!

Al intentar detener MariaDB con el comando:

mysql.server stop

Me sale este error:

 ERROR! MariaDB server process #1496 is not running!

Lo intento de nuevo y el mensaje cambia para:

 ERROR! MariaDB server PID file could not be found!

¿Cómo se soluciona?

Respuestas

Puedes matar los procesos manualmente. Lo consigues averiguando cuáles son los procesos de MySQL.

ps aux | grep mysql

Te retorna una salida donde aparecen los procesos, que tendrá una pinta como esta:

midesweb          1496   0,0  0,0 409269856   2720   ??  S    mar04PM   0:14.36 /opt/homebrew/Cellar/mariadb/10.6.4/bin/mariadbd --basedir=/opt/homebrew/Cellar/mariadb/10.6.4 --datadir=/opt/homebrew/var/mysql --plugin-dir=/opt/homebrew/Cellar/mariadb/10.6.4/lib/plugin --log-error=/opt/homebrew/var/mysql/MacMik.local.err --pid-file=/opt/homebrew/var/mysql/MacMik.local.pid
midesweb          1422   0,0  0,0 408648352   1008   ??  S    mar04PM   0:00.02 /bin/sh /opt/homebrew/Cellar/mariadb/10.6.4/bin/mysqld_safe --datadir=/opt/homebrew/var/mysql --pid-file=/opt/homebrew/var/mysql/MacMik.local.pid
midesweb         21911   0,0  0,0 408653968   1856 s002  S+   11:38AM   0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox mysql

Luego tomas los números de los procesos y los matas manualmente con kill. De la salida anterior tienes que usar los PID que aparecen al principio. El comando sería más o menos como este:

sudo kill 1496 1422 21911

Con eso habrás matado manualmente los procesos MariaDB / MySQL y se habrá detenido el servidor.

Miguel Angel
3295 146 215 17