【问题标题】:Joomla 3.2 installation error: Table usergroups doesn't existJoomla 3.2 安装错误:表用户组不存在
【发布时间】:2014-02-03 23:07:30
【问题描述】:

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

您的 SQL 语法有错误;检查手册 对应于您的 MySQL 服务器版本,以便使用正确的语法 在第 11 行的 'USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8' 附近 SQL=如果不存在则创建表 j32_usergroups (id int(10) 无符号非空 AUTO_INCREMENT COMMENT '主键',parent_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT '邻接表参考 Id',lft int(11) NOT NULL DEFAULT 0 COMMENT '嵌套集 lft.',rgt int(11) NOT NULL DEFAULT 0 COMMENT '嵌套集 rgt.',title varchar(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


    【解决方案1】:

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

    【讨论】:

    • 有Innodb支持...谢谢,我会试试的。
    猜你喜欢
    • 2011-10-04
    • 2017-09-12
    • 1970-01-01
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多