Ha valaki már megpróbált Joomla 3-as szériát telepíteni MySQL 5.0 alá, akkor belefuthatott abba a jelenségbe, hogy bár működik a telepítő, még sem fut le, mert egy adatbázis hibával megáll, miszerint nem tud adatokat beszúrni az adatbázisba.
Nos, azért nem tud beszúrni, mert az adott tábla nem jött létre. Mégpedig azért nem, mert az SQL telepítő egy olyan szintaxist használ, amely MySQL 5.0 felett érvényes. Alatta is támogatott a funkció, de egy icipicit bele kell nyúlni a kódba.
A telepítő csomagban keressük meg az installation/sql/mysql/joomla.sql fájlt. Ebben a vége felé van egy táblalétrehozási parancs (#__usergroups), ezen belül is egy sor érdekel minket, ez:
KEY `idx_usergroup_nested_set_lookup` (`lft`,`rgt`) USING BTREE
Ebben a végén az USING BTREE részt kell a zárójel elé mozgatni, valahogy így:
KEY `idx_usergroup_nested_set_lookup` USING BTREE (`lft`,`rgt`)
Másoljuk vissza az fájlt a csomagba és így már futni fog a telepítőnk.
Utolsó kommentek