Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/01/2015, à 15:22

abecidofugy

[Résolu]PDOException: SQLSTATE[HY000]: error: 2006 MySQL server has go

Salut,

Sur une installation d'un lamp sur la dernière LTS, quand je cherche à mettre à jour ma base de donnée avec un script d'update, j'obtiens ce message :

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

avec x autres lignes qui ne disent pas grand chose de plus que cette erreur : elle me casse ma base de donnée pour se répercuter par une erreur 500 sur le serveur. Heureusement j'avais un backup de la base, j'ai pu restaurer.

Ce qui me tue par contre, c'est que sur la dernière version d'Ubuntu, avec une autre version de MySql, l'update s'applique malgré tout, même si ça rame pas mal.

Mon my.cnf sur LTS (qui plante) :

[client]
port=3306
socket=/var/run/mysqld/mysqld.sock

[mysqld_safe]
socket=/var/run/mysqld/mysqld.sock

[mysqld]
user=mysql
pid-file=/var/run/mysqld/mysqld.pid
socket=/var/run/mysqld/mysqld.sock
port=3306
basedir=/usr
datadir=/var/lib/mysql
tmpdir=/tmp
lc-messages-dir=/usr/share/mysql
log_error=/var/log/mysql/error.log
max_connections=200
max_user_connections=30
wait_timeout=30
interactive_timeout=50
long_query_time=5
innodb_file_per_table
max_allowed_packet=500M
innodb_lock_wait_timeout=120

!includedir /etc/mysql/conf.d/

Je dois rajouter une autre ligne pour que ça passe ?

Merci de votre aide.

Dernière modification par abecidofugy (Le 06/01/2015, à 16:46)

Hors ligne

#2 Le 05/01/2015, à 15:38

abecidofugy

Re : [Résolu]PDOException: SQLSTATE[HY000]: error: 2006 MySQL server has go

mysql> SHOW VARIABLES LIKE 'max_allowed_packet';
+--------------------+-----------+
| Variable_name      | Value     |
+--------------------+-----------+
| max_allowed_packet | 524288000 |
+--------------------+-----------+
1 row in set (0.00 sec)

Dernière modification par abecidofugy (Le 05/01/2015, à 15:38)

Hors ligne

#3 Le 05/01/2015, à 15:46

bruno

Re : [Résolu]PDOException: SQLSTATE[HY000]: error: 2006 MySQL server has go

Bonjour,

C'est probablement dû à la valeur wait_timeout qui me semble ridiculement faible (30s au lieu des 8 heures par défaut…)

En ligne

#4 Le 06/01/2015, à 10:23

abecidofugy

Re : [Résolu]PDOException: SQLSTATE[HY000]: error: 2006 MySQL server has go

WOW, je me demande d'où me vient cette ligne là, j'ai dû la copier bêtement d'un tuto parce que je doute que ça soit dans la config par défaut de la LTS. Je vais tenter la màj avec la modif.

Merci bruno wink

Hors ligne