首页 文章

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

提问于
浏览
2

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

您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在'USING BTREE'附近使用正确的语法 . 在第11行发动机= InnoDB DEFAULT CHARSET = utf8'SQL = CREATE TABLE IF NOT NOT EXISTS j32_usergroups(id int(10)unsigned NOT NULL AUTO_INCREMENT COMMENT'Primary Key',parent_id int(10)unsigned NOT NULL DEFAULT 0 COMMENT'Assvacency 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_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 DEFAULT CHARSET = utf8表'mydb_8.j32_usergroups'不存在SQL = INSERT INTO j32_usergroups(id,parent_id,lft,rgt,title)VALUES(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 回答

  • 2

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

相关问题