Fórum

Ошибка создания индексов при инициализации схемы MySQL

thumbnail
Alexey Kurgan, modificado 8 Anos atrás.

Ошибка создания индексов при инициализации схемы MySQL

New Member Postagens: 18 Data de Entrada: 05/04/06 Postagens Recentes
При первоначальной инициализации схемы MySQL порталом (Liferay Portal 6.2) в логе наблюдаются следующие ошибки создания индексов:

...
19:29:12,053 WARN  [qtp401625763-22][BaseDB:457] Specified key was too long; max key length is 767 bytes: create index IX_7020130F on SCProductVersion (directDownloadURL);
19:29:12,055 ERROR [qtp401625763-22][BaseDB:464] create index IX_7020130F on SCProductVersion (directDownloadURL);
19:29:53,464 WARN  [qtp401625763-22][BaseDB:457] Specified key was too long; max key length is 767 bytes: create index IX_89509087 on User_ (companyId, openId);
19:29:53,465 ERROR [qtp401625763-22][BaseDB:464] create index IX_89509087 on User_ (companyId, openId);
...
19:30:38,349 WARN  [qtp401625763-22][BaseDB:457] Specified key was too long; max key length is 767 bytes: create index IX_5848F52D on Marketplace_Module (appId, bundleSymbolicName, bundleVersion);
19:30:38,350 ERROR [qtp401625763-22][BaseDB:464] create index IX_5848F52D on Marketplace_Module (appId, bundleSymbolicName, bundleVersion);
19:30:38,545 WARN  [qtp401625763-22][BaseDB:457] Specified key was too long; max key length is 767 bytes: create index IX_DD03D499 on Marketplace_Module (bundleSymbolicName);
19:30:38,546 ERROR [qtp401625763-22][BaseDB:464] create index IX_DD03D499 on Marketplace_Module (bundleSymbolicName);
...
19:30:57,217 WARN  [qtp401625763-22][BaseDB:457] BLOB/TEXT column 'name' used in key specification without a key length: create index IX_2C5184D4 on CalendarResource (companyId, name, active_);
19:30:57,737 WARN  [qtp401625763-22][BaseDB:457] BLOB/TEXT column 'name' used in key specification without a key length: create index IX_B9EA8C92 on CalendarResource (groupId, name, active_);
...
19:31:28,770 WARN  [qtp401625763-22][BaseDB:457] BLOB/TEXT column 'url' used in key specification without a key length: create unique index IX_A6A89EB1 on OpenSocial_Gadget (companyId, url);
...

полный лог файл прилагается.

Это можно поправить средствами Liferay или нужно писать дополнительный скрипт досоздающий индексы?
thumbnail
Alexey Kakunin, modificado 8 Anos atrás.

RE: Ошибка создания индексов при инициализации схемы MySQL

Liferay Master Postagens: 621 Data de Entrada: 07/07/08 Postagens Recentes
Добрый день.

Если верить последнему комментарию в данной ошибке: https://issues.liferay.com/browse/LPS-33259 - это бага в MySQL 5.6.1 (http://bugs.mysql.com/bug.php?id=68453) - там де дается возможный workaround (пересоздать индексы руками)
thumbnail
Alexey Kurgan, modificado 8 Anos atrás.

RE: Ошибка создания индексов при инициализации схемы MySQL

New Member Postagens: 18 Data de Entrada: 05/04/06 Postagens Recentes
Спасибо. Я тоже пришел к мнению пересоздать руками. Но официальное подтверждение этому все же лучше.