joomla MySQL server version for the right syntax to use near ‘USING BTREE
Несмотря на несколько обнаруженных и пофикшенных уязвимостей в joomla 1.6, решили начать переходить на её использование. Помимо прочих изменений, в бд начали использовать индекс BTREE. Что дало о себе знать при переносе с локалки(mysql 5.1.49) на хостинг (mysql 5.0.51a) ошибкой:
#1064 — You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘USING BTREE)
В 5.1 был немного изменён синтаксис использования типа индексов BTREE, что и вызывало проблему. Решается это заменой строки
KEY `idx_usergroup_nested_set_lookup` (`lft`,`rgt`) USING BTREE
на
KEY `idx_usergroup_nested_set_lookup` USING BTREE (`lft`,`rgt`)
02.10.2011 в 17:57
Спасибо, помогло!
18.11.2011 в 01:22
реально помог !
26.11.2011 в 00:15
Отлично! Спасибо!
06.04.2012 в 04:57
Спасибо, чувак!
19.04.2012 в 07:21
спасибо. удачи!
07.06.2012 в 20:17
Спасибо. Выручили.
01.10.2012 в 14:51
Спасибо!!! Очень долго искал решение проблемы
24.12.2012 в 20:06
Все чаще натыкаюсь на сайт нИКОЛАЯ, и даже удивительно как точно он подпирает модули и описывает нужные проблемы.Не смог не оставить отзыв. Просьба в магазин поменьше а в паблик побольше, хотя я и так покупаю нужные вещи Только у него.
17.03.2013 в 16:36
Большое спасибо за эту статью! У меня именно такая ошибка, несколько дней промучилась! Подскажите пожалуйста как именно заменить строку в таблице? Первый раз работаю с MySQL и в PhpMyAdmin совсем не разбираюсь!
20.03.2013 в 15:25
Нужно в файле sql через редактор заменить
23.03.2013 в 23:22
спасибо!!! реально помогли!
26.03.2013 в 04:23
На радостях делюсь, что именно эта ошибка портила мне жизнь, теперь она решена! Ура! Спасибо огромное!