Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

[Help] Can't connect to local MySQL server

Venez discuter de la box JEEDOM SMART
fx95
Timide
Messages : 16
Inscription : 12 janv. 2015, 20:32

Re: [Help] Can't connect to local MySQL server

Message par fx95 » 13 août 2017, 17:22

magicgg91 a écrit :En suivant le lien donné plus tôt.
Je suis sûrement un boulet car rien ne fonctionne !
Le recovery mode reset bien tout ais pas le sql. Qui semble poser problème.

Pour le reset du sql il me demande le pass root du sql que je ne connais pas !

Envoyé de mon SM-G930F en utilisant Tapatalk


Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 2711
Inscription : 23 mai 2015, 08:14

Re: [Help] Can't connect to local MySQL server

Message par Antoinekl1 » 13 août 2017, 18:11

thanaus a écrit :
13 août 2017, 14:07

Au vu des erreurs, je pense que ton FS est corrompu... Tu as de nombreuses erreurs de Buffer I/O sur le disque.
Je pense que tu n'as pas d'autre choix que de faire un reset complet.
Merci pour la réponse

c'est étonnant, car la carte SD est neuve,

ok je formate et remet un sauvegarde de ma SD

ÉDIT : format de la SD, copie de la sauvegarde et cela semble stable pour le moment, espérant que ca dur le temps que j'arrive à me sortir de la migration sur la smart
Dernière édition par Antoinekl1 le 13 août 2017, 20:48, édité 1 fois.
JEEDOM Smart Ultimate + 34 modules zwave et 1BLEA
A vendre ; Jeedom mini+ et pack POWER viewtopic.php?f=73&t=28813 - Console Clazio sous Android 6

vineux
Timide
Messages : 14
Inscription : 04 juil. 2017, 08:54

Re: [Help] Can't connect to local MySQL server

Message par vineux » 13 août 2017, 20:43

bonjour
j'ai le message: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

et la commande df -h me donne:
Filesystem Size Used Avail Use% Mounted on
/dev/mmcblk0p7 6.5G 6.5G 0 100% /
udev 732M 0 732M 0% /dev
tmpfs 172M 9.4M 163M 6% /run
tmpfs 859M 0 859M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 859M 0 859M 0% /sys/fs/cgroup
tmpfs 256M 0 256M 0% /tmp
/dev/mmcblk0p1 253M 101M 152M 40% /media/boot

y a t il un probleme sur /dev/mmcblk0p7 ?
merci

Avatar de l’utilisateur
magicgg91
Actif
Messages : 9968
Inscription : 09 août 2014, 12:15
Localisation : Région Parisienne
Contact :

Re: [Help] Can't connect to local MySQL server

Message par magicgg91 » 13 août 2017, 20:51

Bah il faut que tu fasses du ménage.
DomoPi - Mon site dédié au Raspberry Pi et à la domotique

vineux
Timide
Messages : 14
Inscription : 04 juil. 2017, 08:54

Re: [Help] Can't connect to local MySQL server

Message par vineux » 13 août 2017, 21:41

et que je corrige le problème. t'es trop fort magic

thanaus
Actif
Messages : 784
Inscription : 20 nov. 2016, 13:06

Re: [Help] Can't connect to local MySQL server

Message par thanaus » 13 août 2017, 21:54

fx95 a écrit :
13 août 2017, 15:40
Je viens de faire le reset suivant procédure.
Toujours le mème problème !
Si tu réimportes une sauvegarde avec le plugin Energie qui semble te poser problème, les mêmes causes produiront les mêmes effets.
Je te conseille d'installer l'image comme indiqué dans le lien ci-dessous et vérifier que tout fonctionne sans soucis pendant quelques heures :
https://www.jeedom.com/blog/3643-guide- ... ation-usb/

Si tout est ok, je te conseille dans ce cas de ne pas repartir sur ta sauvegarde mais refaire simplement la configuration que tu avais mise en place.

Bon courage
Netamo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

vineux
Timide
Messages : 14
Inscription : 04 juil. 2017, 08:54

Re: [Help] Can't connect to local MySQL server

Message par vineux » 14 août 2017, 08:27

j ai suivi la procédure de recovery de la smart (https://www.jeedom.com/blog/3643-guide- ... e-recovery....) mais rien ne se passe:
c'est le même message qui apparait (SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock').

La seule difference avec la procédure est qu'il m'a été impossible d' arreter préalablement la smart proprement (et pour cause !)

Peut-il s'agir d'un problème hardware ?

y a-t-il une procédure SSH qui débloque le systeme ?

merci

fx95
Timide
Messages : 16
Inscription : 12 janv. 2015, 20:32

Re: [Help] Can't connect to local MySQL server

Message par fx95 » 14 août 2017, 10:40

Le mode recovery semble réinitialiser jeedom mais pas l'os ou tout du moins pas le SQL

Envoyé de mon SM-G930F en utilisant Tapatalk


Avatar de l’utilisateur
Antoinekl1
Actif
Messages : 2711
Inscription : 23 mai 2015, 08:14

Re: [Help] Can't connect to local MySQL server

Message par Antoinekl1 » 14 août 2017, 14:59

plus de 24h après, j'ai encore eu le plantage, soit la carte est HS (même si neuve) soit il y a un soucis, mais du coup ca m'a motivé pour finir la migration vers la smart
JEEDOM Smart Ultimate + 34 modules zwave et 1BLEA
A vendre ; Jeedom mini+ et pack POWER viewtopic.php?f=73&t=28813 - Console Clazio sous Android 6

Bipbip41
Timide
Messages : 253
Inscription : 05 sept. 2014, 09:23

Re: [Help] Can't connect to local MySQL server

Message par Bipbip41 » 14 août 2017, 19:19

Petite question comme ça, vous pouvez vérifier votre swap via la commande free -m ?

Avatar de l’utilisateur
Giome
Timide
Messages : 144
Inscription : 03 oct. 2015, 06:18

Re: [Help] Can't connect to local MySQL server

Message par Giome » 15 août 2017, 00:20

Bonjour, Je me greffe au sujet car j'ai eu exactement la même erreur ce mati a 8h41 précise alors que rien de spécial ne se passait sur la box (j’étais même pas encore levé d'ailleurs...)... Bref plus d’accès a Jeedom mais le SSH etait OK donc un "simple" :

Code : Tout sélectionner

sudo service mysql restart
a réglé le problème d’accès...

Maintenant la question est de savoir d'ou ca vient pour corriger la source de ce dysfonctionnement...

dmesg donne ceci d'intéressant

Code : Tout sélectionner

[1240013.962092] Out of memory: Kill process 1621 (python) score 18 or sacrifice child
[1240013.962145] Killed process 1621 (python) total-vm:92032kB, anon-rss:8976kB, file-rss:0kB, shmem-rss:0kB
[1240013.979523] oom_reaper: reaped process 1621 (python), now anon-rss:0kB, file-rss:0kB, shmem-rss:0kB
df -h donne ceci

Code : Tout sélectionner

Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/root          234G    6,5G  218G   3% /
devtmpfs           484M       0  484M   0% /dev
tmpfs              489M       0  489M   0% /dev/shm
tmpfs              489M     56M  433M  12% /run
tmpfs              5,0M    4,0K  5,0M   1% /run/lock
tmpfs              489M       0  489M   0% /sys/fs/cgroup
/dev/mmcblk0p1      63M     22M   42M  35% /boot
tmpfs               98M       0   98M   0% /run/user/33
tmpfs               98M       0   98M   0% /run/user/1000
Pourquoi j'ai plus de place sur a certains endroit ? j'ai jamais eu le soucis jusqu’à maintenant (environ 1 an que Jeedom tourne sans problème majeur)... Je m'y perds...

free -m donne ceci

Code : Tout sélectionner

total       used       free     shared    buffers     cached
Mem:           976        773        203         41         78        385
-/+ buffers/cache:        308        668
Swap:           99         62         37
Je suis sur Jeedom 3.0.9 sur RPI3 avec boot sur HDD. J'avais fais l'update en 3.0.11 il y a quelques semaine mais j'ai eu des soucis ZWAVE juste après alors j'ai remis un backup de la 3.0.9.

Merci de votre aide.

Avatar de l’utilisateur
magicgg91
Actif
Messages : 9968
Inscription : 09 août 2014, 12:15
Localisation : Région Parisienne
Contact :

Re: [Help] Can't connect to local MySQL server

Message par magicgg91 » 15 août 2017, 00:27

Giome a écrit :
15 août 2017, 00:20
Pourquoi j'ai plus de place sur a certains endroit ? j'ai jamais eu le soucis jusqu’à maintenant (environ 1 an que Jeedom tourne sans problème majeur)... Je m'y perds..
Bonjour,

Non on ne voit pas du tout un manque de place là ...
Giome a écrit :
15 août 2017, 00:20
Je suis sur Jeedom 3.0.9 sur RPI3 avec boot sur HDD. J'avais fais l'update en 3.0.11 il y a quelques semaine mais j'ai eu des soucis ZWAVE juste après alors j'ai remis un backup de la 3.0.9.
Rien à voir ... la 3.0.11 est pour le core et n'a aucune incidence sur les plugins, ce n'était que du bugfix, sur les interactions notamment.
Ton problème était ailleurs.
DomoPi - Mon site dédié au Raspberry Pi et à la domotique

Avatar de l’utilisateur
Giome
Timide
Messages : 144
Inscription : 03 oct. 2015, 06:18

Re: [Help] Can't connect to local MySQL server

Message par Giome » 15 août 2017, 00:38

@magicgg91 :
- en effet autant pour moi, je dois avoir les yeux qui se croisent car j'ai inversé les colonnes "Utilisé" & "Dispo" dans ma tête...
- Mon problème venait certainement d'ailleurs et le backup l'a résolu, j'expliquai juste pourquoi je n'avais pas la v3.0.11, je ne voulais pas faire de lien de cause a effet, je m'en excuse.

Quant au problème actuelle de mysql, tu aurais une idée pour orienter mes recherches ?

Avatar de l’utilisateur
magicgg91
Actif
Messages : 9968
Inscription : 09 août 2014, 12:15
Localisation : Région Parisienne
Contact :

Re: [Help] Can't connect to local MySQL server

Message par magicgg91 » 15 août 2017, 00:50

Le dmesg montre un manque de mémoire, c'est pourquoi il a killé des process, mais on ne sait pas le détail.

Il faudrait regarder la log mysql
DomoPi - Mon site dédié au Raspberry Pi et à la domotique

Bipbip41
Timide
Messages : 253
Inscription : 05 sept. 2014, 09:23

Re: [Help] Can't connect to local MySQL server

Message par Bipbip41 » 15 août 2017, 00:56

Avec ton free -m, on voit que tu swap. Tu as environs 37% de libre. Je ne sais pas quand tu as rebooté mais ça fait short.

Beaucoup de gens ont ce problème, pour l'instant, la réponse est de virer le swap, ou de diminuer le le pourcentage de mémoire libre avant que ça passe sur le swap.

Pourquoi je parle du swap ? Parce que chez beaucoup (dont moi), quand le swap arrive à 0, la Raspberry se vautre. Et chez moi, c'est bien MySQL qui bouffe ce swap, sur mes 2 raspberry où tourne un jeedom, mais pas sur celle où il n'y en a pas (utilisée pour du dev). Je suis en DIY, donc je n'ai pas le droit au support, même si Jeedom est la cause de ce swap. Je pense que Jeedom fait utiliser trop de RAM à MySQL, beaucoup plus qu'avant la V3 en tous cas. En V2, j'avais un uptime de presque 200 jours, et pas d'utilisation du swap sur une de mes rapsberry

Je pense que c'est la cause de nos problèmes à retardement : au reboot, la RAM est libre, puis elle est petit à petit boufée. Quand y en a plus, on passe sur le swap, quand il y a plus de swap, boum...

Mais essayez de regarder de temps en temps, si le plantage n'intervient pas au moment où le swap arrive à 0. Ce problème ressemble beaucoup au notre ^^

Avatar de l’utilisateur
Giome
Timide
Messages : 144
Inscription : 03 oct. 2015, 06:18

Re: [Help] Can't connect to local MySQL server

Message par Giome » 15 août 2017, 01:24

OK, merci pour vos retours je comprends donc que ce problème risque de devenir récurrent malheureusement...

- Alors d’après les dernières dates de lancement des démons de mes plugins le dernier reboot remonte a 13-14 jours environ. (ça fait court dans mes habitudes...)
- Ou puis-je consulter la log de mysql ? : :? Il faut aller voir la doc tout simplement : /var/log/mysql/error.log :oops:
Apparemment c'est bien un problème d'espace... mais je sais pas vraiment lire ce log... :cry:

Code : Tout sélectionner

xx@jeedom:~ $ sudo vi /var/log/mysql/error.log
170814  8:40:37 InnoDB: Using Linux native AIO
170814  8:40:38 InnoDB: Initializing buffer pool, size = 128.0M
170814  8:40:38 InnoDB: Completed initialization of buffer pool
170814  8:40:38 InnoDB: highest supported file format is Barracuda.
InnoDB: Log scan progressed past the checkpoint lsn 107400443138
170814  8:40:38  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
InnoDB: Doing recovery: scanned up to log sequence number 107400472344
170814  8:40:53  InnoDB: Starting an apply batch of log records to the database...
InnoDB: Progress in percents: 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
InnoDB: Apply batch completed
170814  8:40:54  InnoDB: Waiting for the background threads to start
170814  8:40:55 InnoDB: 5.5.57 started; log sequence number 107400472344
170814  8:40:55 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
170814  8:40:55 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
170814  8:40:55 [Note] Server socket created on IP: '0.0.0.0'.
170814  8:40:55 [Note] Event Scheduler: Loaded 0 events
170814  8:40:55 [Note] /usr/sbin/mysqld: ready for connections.
Version: '5.5.57-0+deb8u1'  socket: '/var/run/mysqld/mysqld.sock'  port: 3306  (Raspbian)
170814  8:41:13 [ERROR] /usr/sbin/mysqld: Table './jeedom/conso_teleinfo' is marked as crashed and should be repaired
170814  8:41:13 [Warning] Checking table:   './jeedom/conso_teleinfo'
170814  8:50:20 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
170814  8:50:20 [Note] Plugin 'FEDERATED' is disabled.
170814  8:50:20 InnoDB: The InnoDB memory heap is disabled
170814  8:50:20 InnoDB: Mutexes and rw_locks use GCC atomic builtins
170814  8:50:20 InnoDB: Compressed tables use zlib 1.2.8
170814  8:50:20 InnoDB: Using Linux native AIO
170814  8:50:20 InnoDB: Initializing buffer pool, size = 128.0M
170814  8:50:20 InnoDB: Completed initialization of buffer pool
170814  8:50:20 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
170814  8:50:20  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
170814 17:49:43 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead.
170814 17:49:43 [Note] Plugin 'FEDERATED' is disabled.
170814 17:49:44 InnoDB: The InnoDB memory heap is disabled
170814 17:49:44 InnoDB: Mutexes and rw_locks use GCC atomic builtins
170814 17:49:44 InnoDB: Compressed tables use zlib 1.2.8
170814 17:49:44 InnoDB: Using Linux native AIO
170814 17:49:44 InnoDB: Initializing buffer pool, size = 128.0M
170814 17:49:44 InnoDB: Completed initialization of buffer pool
170814 17:49:44 InnoDB: highest supported file format is Barracuda.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
170814 17:49:44  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
170814 17:49:47  InnoDB: Waiting for the background threads to start
170814 17:49:48 InnoDB: 5.5.57 started; log sequence number 107400574017
170814 17:49:48 [Note] Server hostname (bind-address): '0.0.0.0'; port: 3306
170814 17:49:48 [Note]   - '0.0.0.0' resolves to '0.0.0.0';
170814 17:49:48 [Note] Server socket created on IP: '0.0.0.0'.
170814 17:49:48 [Note] Event Scheduler: Loaded 0 events
- Quel est le mieux a faire : étendre le SWAP ou programmer un reboot (chaque nuit ? semaine ?) Etant sur un HDD ce n'est pas la place qui me manque...

Merci d'avance

Avatar de l’utilisateur
Giome
Timide
Messages : 144
Inscription : 03 oct. 2015, 06:18

Re: [Help] Can't connect to local MySQL server

Message par Giome » 21 août 2017, 00:49

Avis aux connaisseurs : Si je supprime le SWAP je supprime mon problème ?
En effet, cette fois ce fut "seulement" 6 jours avant d'avoir exactement le même problème....

http://www.framboise314.fr/et-si-on-se- ... ous_Jessie

Merci d'avance

Bipbip41
Timide
Messages : 253
Inscription : 05 sept. 2014, 09:23

Re: [Help] Can't connect to local MySQL server

Message par Bipbip41 » 21 août 2017, 13:01

Tu peux réduire le swapiness ou supprimer le swap, comme tu le souhaites :

viewtopic.php?f=23&t=28352&start=60

Ca permet de contourner le problème, car contrairement à ce que beaucoup disent, pour moi c'est un palliatif, et non une résolution.

thanaus
Actif
Messages : 784
Inscription : 20 nov. 2016, 13:06

Re: [Help] Can't connect to local MySQL server

Message par thanaus » 21 août 2017, 16:49

La réduction et/ou la suppression du swap ne corrigera pas le problème à la source qui est la consommation de mémoire.
Pour simplifier, Linux utilise la mémoire pour exécuter ses processus... Si pour 'x' raison, un ou plusieurs processus ne libèrent pas à terme la mémoire et continue à en consommer, il n'y a plus de mémoire vive. Linux va donc basculer sur le swap (émulation de la mémoire sur disque) afin d’absorber le pic de consommation.
Si aucun processus ne libère de la mémoire et qu'il n'y a plus de swap, Linux supprime un processus afin de libérer de la mémoire et rester ainsi le plus "stable" possible. Le plus souvent, le processus supprimé est mysql d'ou l'erreur...

Il faut donc investiguer qui consomme de la mémoire, en quelle quantité pour tenter de trouver le coupable. Ce n'est pas simple mais c'est la seule solution.
Pour ma part, je désactiverais tous les plugins sauf ceux critiques et je vérifierai que tout est OK sur plusieurs jours au niveau mémoire.
Puis j'activerais un par un les plugins en vérifiant sur plusieurs jours (entre chaque activation) que tout est encore OK.

Dans tous les cas, utiliser du swap pour Linux est une solution extrême et peu performante. Cela implique que toute la mémoire disponible est utiliser par les processus qui s'y exécutent...
Netamo Pro | CloudSync Pro
On gagne sa vie avec ce que l'on reçoit, mais on la bâtit avec ce que l'on donne.
Winston Churchill
Lien Paypal

Bipbip41
Timide
Messages : 253
Inscription : 05 sept. 2014, 09:23

Re: [Help] Can't connect to local MySQL server

Message par Bipbip41 » 21 août 2017, 17:51

On est bien d'accord, mais je crois qu'on est que 2 à penser ça ^^

Répondre

Revenir vers « La box JEEDOM SMART »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité