Problém s DB

Vyřešeno1.45K zhlédnutíWebhostingDrupal innodb mysql
0

snažím se přenést z jiného webhostingu databázi pro redakční systém Drupal. Při importu dostávám chyby „Specified key was too long; max key length is 767 bytes“. Zjistil jsem, že to je problém s InnoDb tabulkami a že problém lze řešit zapnutím parametru innodb_large_prefix.

Při zavolání SQL „SET @@global.innodb_large_prefix = 1;“, ale dostávám chybu „#1227 – Access denied; you need (at least one of) the SUPER privilege(s) for this operation“.

Můžete se na to prosím podívat?

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
LB285258 Vybral nejlepší odpověď 13. 1. 2021
-1
53.63K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

problém je opravdu v nově nastaveném kódování utf8mb4. To je potřeba změnit v samotné databázi a také je potřeba upravit SQL dotaz, který tabulky vytváří.

Role: Podpora Web: https://stackoverflow.com/ Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
LB285258 Vybral nejlepší odpověď 13. 1. 2021
0
53.63K Odpověď od WEDOS Internet, a.s. 0 Comments

Dobrý den,

toto nastavení Vám nepůjde kvůli nastaveným oprávněním. To bohužel nelze nijak změnit. Na našich serverech však instalace Drupalu fungují. Jakou verzi Drupalu používáte? Zkusím si to nasimulovat a nalézt řešení.

Role: Podpora Web: https://stackoverflow.com/ Vizitka: Roses are Red, Violets are Blue Unexpected '{' on line 32.
JŠ255861 Odpověděl na otázku 6. 1. 2021
0

Jde o verzi Drupal 7.77. Jde o to, že si Drupal si při update vynutil změnu kódování tabulek z utf8_general_ci na utf8mb4_general_ci.

Role: Zákazník
LB285258 Změnil status na publikováno 7. 1. 2021
0

Kódování utf8mb4 je standardní součástí Drupalu už několik let. Konstatuji tedy a upozorňuji ostatní uživatele, že na vašem webhostingu není možné bez hacků provozovat aktuální verze redakčního systému Drupal.

Role: Zákazník
JŠ255861 Změnil status na publikováno 12. 1. 2021