【问题标题】:Joomla 2.5.3: MySQL-db: #1064 USING BTREE) ENGINE=InnoDB DEFAULT CHARSET=utf8Joomla 2.5.3:MySQL-db:#1064 使用 BTREE)引擎=InnoDB 默认字符集=utf8
【发布时间】:2012-05-18 18:22:23
【问题描述】:

在将 joomla 版本 2.5.3 从 Lampp 移植到网络服务器后,我遇到了以下问题:我无法登录到我的管理区域:发生了什么!?

500 - An error has occurred.
Return to Control Panel

虽然通过 phpmyadmin 移植 db-tables 一切都很顺利,但是 - 突然我得到了以下错误......对于用户表......

MySQL 说 ,,, [我猜它是用前缀告诉我的 - 一个初步通知告诉我,由于某些错误,用户表没有被移植......(猜测本地和“ web-server-database 不是 100% 相似和等价的......你说什么!? 但是-除此之外-如果您仔细查看桌子的数量,我们会发现缺少桌子...这很重要....我无法自拔-缺少几张桌子。!!

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'USING BTREE
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9' at line 17

那么我必须手动完成用户表的移植。但正如我现在所看到的 - 缺少更多的表。大约有 5 到 7 个表丢失,并且 - 如上所述 - 我无法登录

500 - An error has occurred.
Return to Control Panel

一些发现:有朋友告诉我,这与数据库的合规性有关——本地数据库不像网络服务器上的数据库。

所以我决定重新上传用户区的完整 db-stucture .. ar 5 到 7 [!?] 表,不是吗!?所以现在我需要一些新的 joomla 版本的表格 - 我需要完整的表格 - 与 joomla 版本 2.5.4 中的“用户”有关的所有内容

猜猜这些是下表:

oqlgu_user_notes    
oqlgu_user_profiles     
oqlgu_user_usergroup_map    
oqlgu_usergroups
oqlgu_users     

两个问题:这些都是我需要的表格吗?你能告诉我在哪里可以买到它们吗?

【问题讨论】:

    标签: php mysql database apache joomla


    【解决方案1】:

    您的 MySQL 数据库版本是否匹配?您需要在两台机器上使用相同版本的 MySQL,或者调整 SQL 以匹配生产服务器上的版本。

    在 MySQL 5.0.60 之前,这个选项只能在 ON 之前给出 tbl_name 子句。不推荐在此位置使用该选项,因为 的 5.0.60 和对它的支持将在未来的 MySQL 中删除 发布。如果在前面和前面都给出了 index_type 选项 后面的位置,最后的选项适用。

    TYPE type_name 被识别为 USING type_name 的同义词。 但是,USING 是首选形式。

    【讨论】:

    • 您好,亲爱的 Burhan Khalid,非常感谢您的回答。我尝试应用你的所有建议。我稍后回来报告我的所有发现。直到那天晚些时候。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 2019-01-14
    • 2011-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多