[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: MariaDB: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")



Re bonjour


Apres quelques reherches j'ai progresse dans la resolution de mon probleme.
Ca pourra peut etre qider ce qui se retrouve avec la meme erreur.

1/ J'ai decouvert que le fichier mysqld.sock n'existe que quand MariaDb est en route.
Donc il n'etait pas reelement manquant

2/ le demarrage de MariaDB etait bloque par une table "defectueuse":
Status: "InnoDB: Error: space header page consists of zero bytes in tablespace ./rcpresta16114/ps_jm_pagecache_mods.ibd (table rcpresta16114/ps_jm_pagecache_mods)"
Ceci est confirmer par les log de mysql:
2017-07-25 13:46:18 139856544498240 [ERROR] InnoDB: space header page consists of zero bytes in tablespace ./rcpresta16114/ps_jm_pagecache_mods.ibd (table rcpresta16114/ps_jm_pagecache_mods)

Je me suis donc rendu dans le dossier contenant ma DB (/var/lib/mysql/maDB) et j'ai renome les fichiers .ibd et . frm de la table concernee pour pas qu'elle soit prise en compte.
J'ai alors pu demarrer MariaDB.

Probleme restant: Je ne peux pas recreer ma table dans ma DB, j'obtient le message d'erreur:
ERROR 1813 (HY000): Tablespace for table '`rcpresta16114`.`ps_jm_pagecache_mods`' exists. Please DISCARD the tablespace before IMPORT.

Cette commande ne fonctionne pas non plus:
ALTER TABLE `ps_jm_pagecache_mods` DISCARD TABLESPACE;
ERROR 1146 (42S02): Table 'rcpresta16114.ps_jm_pagecache_mods' doesn't exist


Je suis donc maintenant a la recherche d'une solution pour effacer ce tablespace


Cordialement
Hugues

2017-07-25 15:18 GMT+02:00 Hugues MORIN <morinh@gmail.com>:
Bonjour a tous


J'ai un probleme qu'il faut que je resolve tres vite car c'est professionnel.

J'ai un serveur dedie chez OVH que j'ai recemment reinstaller en Stretch.
Le serveur fontionne jusqu'a maintenant avec le noyau fourni par OVH (4.9.33 ou un truc comme ca)

J'ai installele noyau officiel de debian
4.9.0-3-amd64 #1 SMP Debian 4.9.30-2+deb9u2 (2017-06-26) x86_64 GNU/Linux

J'ai modifie le grub pour qu'il soit pris en compte et j'ai reboote

Le serveur demarre mais pas MariaDB
J'obtiens l'erreur:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2 "No such file or directory")

Je ne comprends ce qui a pu se passer, comme l'indique le message d'erreur, mysqld.sock n'est plus present dans '/var/run/mysqld/     O_O !!!

Si je tente:
root@XXXXXXXX:/# systemctl start mariadb.service
Job for mariadb.service failed because a fatal signal was delivered to the control process.
See "systemctl status mariadb.service" and "journalctl -xe" for details.

root@XXXXXXXX:/home# systemctl status mariadb.service
● mariadb.service - MariaDB database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: signal) since Tue 2017-07-25 13:11:56 UTC; 2s ago
  Process: 2402 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=killed, signal=ABRT)
  Process: 2304 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP_START_POSITION=$VAR || exit 1 (code=exited, status=0/SUCCESS)
  Process: 2301 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 2298 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
 Main PID: 2402 (code=killed, signal=ABRT)
   Status: "InnoDB: Error: space header page consists of zero bytes in tablespace ./rcpresta16114/ps_jm_pagecache_mods.ibd (table rcpresta16114/ps_jm_pagecache_mods)"
    Tasks: 0 (limit: 4915)
   CGroup: /system.slice/mariadb.service

juil. 25 13:11:56 XXXXXXXX.123-456-789.zz systemd[1]: Failed to start MariaDB database server.
juil. 25 13:11:56 XXXXXXXX.123-456-789.zz systemd[1]: mariadb.service: Unit entered failed state.
juil. 25 13:11:56 XXXXXXXX.123-456-789.zz systemd[1]: mariadb.service: Failed with result 'signal'.


root@XXXXXXXX:/home# journalctl -xe
juil. 25 13:12:28 XXXXXXXX.123-456-789.zz systemd[1]: mariadb.service: Main process exited, code=killed, status=6/ABRT
juil. 25 13:12:28 XXXXXXXX.123-456-789.zz systemd[1]: Failed to start MariaDB database server.
-- Subject: L'unité (unit) mariadb.service a échoué
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- L'unité (unit) mariadb.service a échoué, avec le résultat failed.
juil. 25 13:12:28 XXXXXXXX.123-456-789.zz systemd[1]: mariadb.service: Unit entered failed state.
juil. 25 13:12:28 XXXXXXXX.123-456-789.zz systemd[1]: mariadb.service: Failed with result 'signal'.
juil. 25 13:12:33 XXXXXXXX.123-456-789.zz systemd[1]: mariadb.service: Service hold-off time over, scheduling restart.
juil. 25 13:12:33 XXXXXXXX.123-456-789.zz systemd[1]: Stopped MariaDB database server.
-- Subject: L'unité (unit) mariadb.service a terminé son arrêt
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- L'unité (unit) mariadb.service a terminé son arrêt.
juil. 25 13:12:33 XXXXXXXX.123-456-789.zz systemd[1]: Starting MariaDB database server...
-- Subject: L'unité (unit) mariadb.service a commencé à démarrer
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- L'unité (unit) mariadb.service a commencé à démarrer.
juil. 25 13:12:34 XXXXXXXX.123-456-789.zz mysqld[3173]: 2017-07-25 13:12:34 139646942978624 [Note] /usr/sbin/mysqld (mysqld 10.1.23-MariaDB-9+deb9u1) starting as process 3173 ...
juil. 25 13:12:34 XXXXXXXX.123-456-789.zz systemd[1]: mariadb.service: Main process exited, code=killed, status=6/ABRT
juil. 25 13:12:34 XXXXXXXX.123-456-789.zz systemd[1]: Failed to start MariaDB database server.
-- Subject: L'unité (unit) mariadb.service a échoué
-- Defined-By: systemd
-- Support: https://www.debian.org/support
--
-- L'unité (unit) mariadb.service a échoué, avec le résultat failed.
juil. 25 13:12:34 XXXXXXXX.123-456-789.zz systemd[1]: mariadb.service: Unit entered failed state.
juil. 25 13:12:34 XXXXXXXX.123-456-789.zz systemd[1]: mariadb.service: Failed with result 'signal'.


Voila pour l'instant ce que j'ai pu trouver.


Cordialement
Hugues





Reply to: