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

Zdravím,

poté co se dostanu ke kroku, kdy zadávám při instalaci Drupalu 7 údaje k databázi, tak mi po potvrzení vyskočí následující chyba: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away. Údaje k databázi jsou zadány správně, ale vytvoří se pouze 27 tabulek. Někde jsem četl, že je to možná způsobeno hodnotou wait_timeout, kterou mám 28800, ale nevím jestli zvýšit, nebo snížit. Drupal 6 jde nainstalovat bez problému a update na verzi 7 taky nefunguje. PDO mám povoleno. Budu rád za jakékoliv rady, díky.

Profile picture for user Jan Polzer

No tu hodnotu je zřejmě nutné zvýšit, MySQL vás zřejmě při déle trvajících zásazích do databáze odpojuje.

Jak máte nastaven max_allowed_packet? Na Drupal.org doporučují minimálně na 16M.

návštěvník

Hodnotu max_allowed_packet mám 4194304.

 

Dalo by se případné řešení vyčíst někde z logu? Na ftp nic takového jako error log nemohu najít.

návštěvník

Vzhledem k mému chtíči používat Drupal 7 jsem se rozhodl nainstalovat jej na free hosting a poté penést na ten můj. Nyní se chyba objevuje například při editaci stránek a před ní je uváděno PDOException, což je poněkud zvláštní, protože PDO mám povoleno, alespoň podle mého názoru:

 

PDO driversmysql, pgsql
pdo_mysqlPDO Driver for MySQL, client library version5.0.18
pdo_pgsqlPDO Driver for PostgreSQLenabledPostgreSQL(libpq) Version8.1.4Module version1.0.2Revision$Id: pdo_pgsql.c 272374 2008-12-31 11:17:49Z sebastian $

návštěvník

Podle návodu mám vložit soubor php.ini s nastavenými hodnotami přímo do složky drualu, ale na sdíleném hostingu to předpokládám nefunguje.

Profile picture for user Jan Polzer

Záleží na provozovateli, ne na tom, zda je hosting sdílený. Hostgator, pro který to popisuji, je také sdílený hosting.

návštěvník

Požádal jsem již dříve o povolení PDO a taky prý bylo aktivováno. Pokud se podívám do php.ini, tak tam vidím následující:

PDO support -> enabled

PDO Drivers -> mysql, pgsql

PDO Driver for MySQL, client library version -> 5.0.18

PDO Driver for PostgreSQL -> enabled

PostgreSQL(libpq) Version -> 8.1.4

Module version -> 1.0.2

Revision -> $Id: pdo_pgsql.c 272374 2008-12-31 11:17:49Z sebastian $

Nic víc v souvislosti s PDO tam není. Nevyznám se v tom, proto bych se rád dozvěděl, jestli je vše v pořádku, nebo je zapotřebí ještě něco dodat. Děkuji

návštěvník

Zde je tedy řešení, snad ještě někomu poslouží. Drupal 7 shazoval komplet databázi, a proto bylo zapotřebí přidat innodb.

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Poslední komentáře
Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru