我有一个问题 - 全新安装 Joomla 3.2 后,我从基于 Web 的交互式自动安装脚本中收到以下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取正确的语法,以便在第 11 行的 'USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8' 附近 SQL=CREATE TABLE IF 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 '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 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 ) 引擎=InnoDB 默认字符集=utf8表 'mydb_8.j32_usergroups' 不存在 SQL=INSERT INTO
j32_usergroups
(id
,parent_id
,lft
,rgt
,title
) VALUES (1, 0, 1, 18, 'Public'), (2, 1, 8, 15, 'Registered'), ( 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