#1 Le 05/01/2015, à 14: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, à 15:46)
KDE neon pour le plaisir d’avoir un O/S moderne et puissant et Firefox Nightly comme navigateur. Aussi sous Windows 11 pour une partie de mon travail…
Hors ligne
#2 Le 05/01/2015, à 14: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, à 14:38)
KDE neon pour le plaisir d’avoir un O/S moderne et puissant et Firefox Nightly comme navigateur. Aussi sous Windows 11 pour une partie de mon travail…
Hors ligne
#3 Le 05/01/2015, à 14: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…)
#4 Le 06/01/2015, à 09: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
KDE neon pour le plaisir d’avoir un O/S moderne et puissant et Firefox Nightly comme navigateur. Aussi sous Windows 11 pour une partie de mon travail…
Hors ligne