【发布时间】:2014-02-03 23:07:30
【问题描述】:
我有一个问题 - 全新安装 Joomla 3.2 后,我从基于 Web 的交互式自动安装脚本中收到以下错误:
您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 在第 11 行的 'USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8' 附近 SQL=如果不存在则创建表
j32_usergroups(idint(10) 无符号非空 AUTO_INCREMENT COMMENT '主键',parent_idint(10) unsigned NOT NULL DEFAULT 0 COMMENT '邻接表参考 Id',lftint(11) NOT NULL DEFAULT 0 COMMENT '嵌套集 lft.',rgtint(11) NOT NULL DEFAULT 0 COMMENT '嵌套集 rgt.',titlevarchar(100) NOT NULL DEFAULT '',主键 (id),唯一键idx_usergroup_parent_title_lookup(parent_id,title), 键idx_usergroup_title_lookup(title), 关键idx_usergroup_adjacency_lookup(parent_id), 关键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, 'Author'), (4, 3, 10, 13, 'Editor'), (5, 4, 11, 12, 'Publisher'), (6, 1, 4, 7, '经理'), (7, 6, 5, 6, '管理员'), (8, 1, 16, 17, '超级用户'), (9, 1, 2, 3, '访客')
似乎安装脚本未能创建表。令人惊讶的是,这些问题也出现在 1.x 版本中(正如我在 google 中发现的那样)。除了对安装脚本进行一些黑客攻击之外,我还没有找到任何解决方案。最常用的 CMS 之一必须能够以比这更简洁的方式安装,我希望!!
我的设置:
- 数据库类型:MySQLi
- 主机名:本地主机
- 表前缀:j32_
db中有其他表,但没有以j32开头的表。
PHP 版本 5.4.4-14+deb7u7,MySQL 5.0.51a-24+lenny5
【问题讨论】:
标签: joomla content-management-system joomla3.2