Impossible de démarrer mysql : pas de fichier mysqld.sock

Bonjour à toutes et à tous,

Mon serveur YunoHost

Matériel: Brique Internet (Olimex Lime2) avec VPN avec /boot sur carte microSD et / sur disque dur sata. (oui je sais techniquement c’est plus une brique :stuck_out_tongue: mais j’en avais marre de devoir tout réinstaller à cause de la carte micro-SD)
Version de YunoHost: 3.6.4.3
J’ai accès à mon serveur : En SSH et par la webadmin

Description du problème

Depuis ce week-end j’ai ma base de donné mysql qui est corrompu, j’avais tenté de la faire réparer par le script “auto-fix-mysql” présent à cette adresse : https://github.com/labriqueinternet/auto-fix-mysql

malheureusement il n’arrivait pas à se connecter :

[WARNING] Can't connect to mysql in safe mode (error: 2003: Can't connect to MySQL server on '127.0.0.1:3306' (111 Connection refused)), wait 1min and retry (this somethime fix it because mysql ™

j’ai finalement du retiré le contenu de /var/lib/mysql
et les applications nextcloud roundcube et tt-rss
pour le remettre en marche.

Et donc mardi rebelote, mysql dans les choux

Diagnosis:

https://paste.yunohost.org/pobutanoso.json

Journalctl -xe :

/etc/init.d/mysql[7898]: 0 processes alive and '/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping' resulted in
/etc/init.d/mysql[7898]: [61B blob data]
/etc/init.d/mysql[7898]: error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")'
/etc/init.d/mysql[7898]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
/etc/init.d/mysql[7898]: 
mysql[7402]: Starting MariaDB database server: mysqld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!
systemd[1]: mysql.service: Control process exited, code=exited status=1
systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon.
-- Subject: Unit mysql.service has failed
-- Defined-By: systemd

Je n’arrive pas à démarrer mysql pour générer le fichier mysqld.sock
en safe mode avec la commande :

/usr/sbin/mysqld --user=root --skip-grant-tables --skip-networking

j’obtiens ceci :
https://paste.yunohost.org/ohocitafap.sql

Qu’est ce que je peux faire pour que mysql remarche ? Ce n’est pas grave pour la perte des base de données, je veux pouvoir réutiliser le webmail nextcloud et tt-rss (et autres application qui on besoin mysql)

merci par avance pour votre aide! :wink:

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.