Ошибка установки Joomla 3.2: Таблица групп пользователей не существует

У меня проблема - после новой установки 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 KEY idx_usergroup_parent_title_lookup (parent_id,title), KEY idx_usergroup_title_lookup (title), KEY idx_usergroup_adjacency_lookup (parent_id), KEY idx_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


person Tomas    schedule 15.01.2014    source источник


Ответы (1)


Если вы посмотрите на Требования Joomla для Joomla 3.x, вы увидите, что минимальная требуемая версия MySQL — 5.1, а на вашем локальном хосте вы используете 5.0.51a. Поэтому я бы начал с обновления MySQL. Также убедитесь, что у вас есть поддержка InnoDB, так как это также необходимо.

person Lodder    schedule 15.01.2014
comment
Поддержка innodb есть... Спасибо, попробую. - person Tomas; 15.01.2014