У меня проблема - после новой установки Joomla 3.2 я получаю следующую ошибку от интерактивного скрипта автоматической установки через Интернет:
У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с «USING BTREE) ENGINE = InnoDB DEFAULT CHARSET = utf8» в строке 11 SQL = CREATE TABLE IF NOT EXISTS
j32_usergroups
(id
int (10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'Первичный ключ',parent_id
int(10) unsigned NOT NULL ПО УМОЛЧАНИЮ 0 COMMENT 'Идентификатор ссылки на список смежности',lft
int(11) NOT NULL ПО УМОЛЧАНИЮ 0 COMMENT 'Вложенный набор lft.',rgt
int(11) NOT NULL ПО УМОЛЧАНИЮ 0 КОММЕНТАРИЙ 'Вложенный набор прав.',title
varchar(100) NOT NULL DEFAULT '', PRIMARY KEY (id
), UNIQUE KEYidx_usergroup_parent_title_lookup
(parent_id
,title
), KEYidx_usergroup_title_lookup
(title
), KEYidx_usergroup_adjacency_lookup
(parent_id
), KEYidx_usergroup_nested_set_lookup
(lft
,rgt
) ИСПОЛЬЗОВАНИЕ BTREE ) ENGINE=InnoDB НАБОР ШИМОВ ПО УМОЛЧАНИЮ=utf8Таблица 'mydb_8.j32_usergroups' не существует SQL=INSERT INTO
j32_usergroups
(id
,parent_id
,lft
,rgt
,title
) ЗНАЧЕНИЯ (1, 0, 1, 18, «Общедоступные»), (2, 1, 8, 15, «Зарегистрировано»), (3, 2, 9, 14, «Автор»), (4, 3, 10, 13, «Редактор»), (5, 4, 11, 12, «Издатель»), (6, 1, 4, 7, «Менеджер»), (7, 6, 5, 6, «Администратор»), (8, 1, 16, 17, «Суперпользователи»), (9, 1, 2, 3, ' гость)
Похоже, скрипт установки не смог создать таблицу. Удивительно, но эти проблемы присутствовали и в версии 1.x (как я нашел в гугле). Я не нашел никакого решения, кроме взлома скрипта установки. Я надеюсь, что одна из наиболее часто используемых CMS должна быть установлена более чистым способом, чем этот!!
Моя установка:
- тип базы данных: MySQLi
- имя хоста: локальный
- префикс таблицы: j32_
В БД есть и другие таблицы, но нет таблиц, начинающихся с j32.
Версия PHP 5.4.4-14+deb7u7, MySQL 5.0.51a-24+lenny5