/var/log/life.log
Блог программиста из солнечной Бурятии

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`)

12 комментариев на запись «joomla MySQL server version for the right syntax to use near ‘USING BTREE»

  1. Роман Шугаев пишет:

    Спасибо, помогло!

  2. zvon пишет:

    реально помог !

  3. Alexander Borisenko пишет:

    Отлично! Спасибо!

  4. 1212 пишет:

    Спасибо, чувак!

  5. tort43 пишет:

    спасибо. удачи!

  6. Danshur пишет:

    Спасибо. Выручили.

  7. Сергей пишет:

    Спасибо!!! Очень долго искал решение проблемы

  8. Роман пишет:

    Все чаще натыкаюсь на сайт нИКОЛАЯ, и даже удивительно как точно он подпирает модули и описывает нужные проблемы.Не смог не оставить отзыв. Просьба в магазин поменьше а в паблик побольше, хотя я и так покупаю нужные вещи Только у него.

  9. Елена пишет:

    Большое спасибо за эту статью! У меня именно такая ошибка, несколько дней промучилась! Подскажите пожалуйста как именно заменить строку в таблице? Первый раз работаю с MySQL и в PhpMyAdmin совсем не разбираюсь!

  10. VampiRUS пишет:

    Нужно в файле sql через редактор заменить

  11. василий пишет:

    спасибо!!! реально помогли!

  12. Николай пишет:

    На радостях делюсь, что именно эта ошибка портила мне жизнь, теперь она решена! Ура! Спасибо огромное!

Оставить комментарий

Вы так же можете оставить комментарий используя ваш OpenId, для этого нужно войти.