No arranca Mysql – [ERROR] Can’t init tc log

Si se no nos arranca el servicio mysql primero de todo calm bitch.

Vamos a ver que pasa…

sudo systemctl status mysql.service

Si hacemos un status seguramente nos quedemos igual ya que no podemos ver el error… Nos aparece un exit code y poco más.

● mariadb.service – MariaDB 10.1.44 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Thu 2021-01-21 18:21:49 UTC; 1min 42s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Process: 64810 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited
Process: 64734 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`/usr/bin/galera_rec
Process: 64732 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=
Process: 64731 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0
Main PID: 64810 (code=exited, status=1/FAILURE)
Status: «MariaDB server is down»

Procedamos a leer el log a ver qué hay por ahí (serguramente nos toque hacer con sudo por tema de permisos, y si, lo podemos leer con tail o con lo que queramos):

sudo cat /var/log/mysql/error.log

Vemos por ahí, en mi caso justo antes de que termine el archivo un errorcito.

2021-01-21 18:23:38 140318833899264 [Note] InnoDB: Dumping buffer pool(s) not yet started
2021-01-21 18:23:38 140319497206912 [Note] Plugin ‘FEEDBACK’ is disabled.
2021-01-21 18:23:38 140319497206912 [Note] Recovering after a crash using tc.log
2021-01-21 18:23:38 140319497206912 [ERROR] Can’t init tc log
2021-01-21 18:23:38 140319497206912 [ERROR] Aborting

En concreto

[ERROR] Can’t init tc log

Nada, nos lo fusilamos y a funcionar:

sudo rm -rf /var/lib/mysql/tc.log

Y ahora arrancamos:

sudo systemctl start mysql.service

Vemos el status

sudo systemctl status mysql.service

Y todo en marcha:

● mariadb.service – MariaDB 10.1.44 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-01-21 18:25:35 UTC; 13s ago
Docs: man:mysqld(8)
https://mariadb.com/kb/en/library/systemd/
Process: 65197 ExecStartPost=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status
Process: 65192 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
Process: 65090 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= || VAR=`/usr/bin/galera_rec
Process: 65088 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=
Process: 65087 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0
Main PID: 65165 (mysqld)
Status: «Taking your SQL requests now…»
Tasks: 30 (limit: 2309)
CGroup: /system.slice/mariadb.service
└─65165 /usr/sbin/mysqld

*Nota: En mi caso era ese error concreto, esto sucedió después de quedarse el server sin memória y de un reinicio forzado… A otros seguramente os aparecerá un error, googleadlo y a funcionar.

Saludos!


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

¿Eres programador/a?

En Pulpo están buscando nuevos talentos, envíales un email a developers@pulpoapp.com.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*