Raspbian + mariadb: fichier mysql.sock perdu

Bonjour,

je suis un peu perdu et ne sais pas où poser ma question.
Je viens d’installer owncloud avec mariadb.
Tout tournait très bien, mais ce matin au démarrage je m’aperçois que mon serveur est HS.
Dans les logs je constate que le fichier /var/run/mysqld/mysqld.sock est absent.

Après recherche, le fichier n’est nul part. Une idée squr la façon la plus simple de le récuperer ?

Je n’ai pas encore mis de sauvegarde en place de ma base donc je ne voudrais pas la perdre…

Merci de votre aide,

Je constate un message juste avant celui-ci:

[ERROR] /usr/sbin/mysqld: Error while setting value ‘READ COMMITTED’ to ‘transaction-isolation’

Donc j’imagine que c’est lui la cause, mais je seche…

J’ai bien suivi les specs de Owncloud et configurer mariadb avec la ligne “transaction-isolation = READ COMMITTED” dans le fichier mariadb.cnf…
Et jusqu’à présent pas de soucis…

Une idée ?

Merci,

D.

Ça veux juste dire que ton process est KO. Il ne s’agit pas d’un fichier mais d’un socket.

Tu peux lancer les commandes suivantes et retourner le résultat :

service mysql status```

Bonjour,

voici les résultats:

ps aux | grep -i mysql --> pas de mysql

service mysql status:

nov. 28 21:24:24 monserveur systemd[1]: Starting LSB: Start and stop the mysql database server daemon…
nov. 28 21:24:27 monserveur mysqld[910]: 161128 21:24:27 [ERROR] /usr/sbin/mysqld: Error while setting value ‘READ COMMITTED’ to 'transaction-isolation’
nov. 28 21:24:27 monserveur mysqld[910]: 161128 21:24:27 [ERROR] Aborting
nov. 28 21:24:27 monserveur mysqld[910]:
nov. 28 21:25:04 monserveur mysql[670]: Starting MariaDB database server: mysqld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!
nov. 28 21:25:04 monserveur systemd[1]: mysql.service: control process exited, code=exited status=1
nov. 28 21:25:04 monserveur systemd[1]: Failed to start LSB: Start and stop the mysql database server daemon.
nov. 28 21:25:04 monserveur systemd[1]: Unit mysql.service entered failed state.
nov. 28 21:27:02 monserveur systemd[1]: Unit mysql.service cannot be reloaded because it is inactive.

merci de ton aide,

D.

en commentant la ligne “transaction-isolation = read committed” dans le fichier /etc/mysql/conf.d/mariadb.cnf, le service se lance sans soucis.
ON avance…

Mais je ne comprends pas pourquoi le service se lançait normalement avant (avec ce paramètre)

Si vous avez une idée, je suis preneur…

Tu peux relancer le service et montrer tes log (/var/log/syslog et /var/log/mysql/mysql.log)

Merci,

bonjour,

en laissant la ligne fautive:

syslog:

Nov 29 20:56:35 monserveur mysqld_safe: mysqld from pid file /var/run/mysqld/mys qld.pid ended
Nov 29 20:57:06 monserveur /etc/init.d/mysql[7253]: 0 processes alive and ‘/usr/ bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf ping’ resulted in
Nov 29 20:57:06 monserveur /etc/init.d/mysql[7253]: #007/usr/bin/mysqladmin: con nect to server at ‘localhost’ failed
Nov 29 20:57:06 monserveur /etc/init.d/mysql[7253]: error: 'Can’t connect to loc al MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2 “No such file or directory”)'
Nov 29 20:57:06 monserveur /etc/init.d/mysql[7253]: Check that mysqld is running and that the socket: ‘/var/run/mysqld/mysqld.sock’ exists!
Nov 29 20:57:06 monserveur /etc/init.d/mysql[7253]:
Nov 29 20:57:06 monserveur mysql[6799]: Starting MariaDB database server: mysqld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!
Nov 29 20:57:06 monserveur systemd[1]: mysql.service: control process exited, co de=exited status=1
Nov 29 20:57:06 monserveur systemd[1]: Failed to start LSB: Start and stop the m ysql database server daemon.
Nov 29 20:57:06 monserveur systemd[1]: Unit mysql.service entered failed state.

et mysql.log ne contient rien.

Si je comment la ligne incriminée:

le syslog montre:

Nov 29 21:08:59 monserveur mysql[7380]: Starting MariaDB database server: mysqld.
Nov 29 21:08:59 monserveur systemd[1]: Started LSB: Start and stop the mysql database server daemon.
Nov 29 21:08:59 monserveur /etc/mysql/debian-start[7594]: Upgrading MySQL tables if necessary.
Nov 29 21:08:59 monserveur /etc/mysql/debian-start[7598]: /usr/bin/mysql_upgrade: the ‘–basedir’ option is always ignored
Nov 29 21:08:59 monserveur /etc/mysql/debian-start[7598]: Looking for ‘mysql’ as: /usr/bin/mysql
Nov 29 21:08:59 monserveur /etc/mysql/debian-start[7598]: Looking for ‘mysqlcheck’ as: /usr/bin/mysqlcheck
Nov 29 21:08:59 monserveur /etc/mysql/debian-start[7598]: This installation of MySQL is already upgraded to 10.0.28-MariaDB, use --force if you still need to run mysql_upgrade
Nov 29 21:08:59 monserveur /etc/mysql/debian-start[7608]: Checking for insecure root accounts.
Nov 29 21:08:59 monserveur /etc/mysql/debian-start[7612]: Triggering myisam-recover for all MyISAM tables
Nov 29 21:09:01 monserveur CRON[7646]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && /usr/lib/php/sessionclean)

et toujours rien dans mysql.log.

Une idée?

Merci

j’ai trouvé…

juste un soucis de casse :frowning:

Il faut l’écrire:

transaction-isolation = READ-COMMITTED

Et là mon serveur démarre sans soucis. Grrrrr

TrashHard: merci néanmoins d’avoir tenté de m’aider…