Joomla 3.2安装错误:表用户组不存在

时间:2014-01-15 13:01:10

标签: joomla content-management-system joomla3.2

我遇到问题 - 在全新安装Joomla 3.2后,我从基于Web的交互式自动安装脚本中收到以下错误:

  

您的SQL语法有错误;检查手册   对应于您的MySQL服务器版本,以便使用正确的语法   在'USING BTREE'附近发动机=第11行的InnoDB DEFAULT CHARSET = utf8'   SQL = CREATE TABLE IF NOT NOT EXISTS j32_usergroupsid int(10)   unsigned NOT NULL AUTO_INCREMENT COMMENT'Primary Key',parent_id   int(10)unsigned NOT NULL DEFAULT 0 COMMENT'Adjacency List Reference   Id',lft int(11)NOT NULL DEFAULT 0 COMMENT'Nested set lft。',rgt   int(11)NOT NULL DEFAULT 0 COMMENT'Nested set rgt。',title   varchar(100)NOT NULL DEFAULT'',PRIMARY KEY(id),UNIQUE KEY   idx_usergroup_parent_title_lookupparent_idtitle),KEY   idx_usergroup_title_lookuptitle),KEY   idx_usergroup_adjacency_lookupparent_id),KEY   idx_usergroup_nested_set_lookuplftrgt)使用BTREE)   ENGINE = InnoDB DEFAULT CHARSET = utf8

     

表'mydb_8.j32_usergroups'不存在SQL = INSERT INTO   j32_usergroupsidparent_idlftrgttitle)价值观(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
  • 主机名:localhost
  • 表格前缀:j32 _

数据库中还有其他表,但没有以j32开头的表。

PHP版本5.4.4-14 + deb7u7,MySQL 5.0.51a-24 + lenny5

1 个答案:

答案 0 :(得分:2)

如果您查看Joomla 3.x的Joomla Requirements,您将看到所需的最低MySQL版本是5.1,而在您的localhost上,您使用的是5.0.51a。所以我首先要更新MySQL。还要确保您拥有InnoDB支持,因为这也是必需的。