【问题标题】:is it possible to convert php mysql version 5.4.42 created database to Php mysql version 5.3.21是否可以将 php mysql 版本 5.4.42 创建的数据库转换为 Php mysql 版本 5.3.21
【发布时间】:2013-09-13 07:33:05
【问题描述】:

大家好, 我开发了一个基于 2.5 版的 joomla 网站,并且我在 php mysql 5.4.42 版中创建了数据库,我需要将它加载到他们拥有 php mysql 5.3.21 版的主机上,我得到了下面提到的错误。

CREATE TABLE IF NOT EXISTS `gst_update_sites_extensions` (
   `update_site_id` int( 11 ) NOT NULL DEFAULT '0',
   `extension_id` int( 11 ) NOT NULL DEFAULT '0',
    PRIMARY KEY ( `update_site_id` , `extension_id` )
    ) ENGINE = Aria DEFAULT CHARSET = utf8 PAGE_CHECKSUM =1 
     COMMENT = 'Links extensions to update sites';

MySQL 说:文档

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 11 行的 'PAGE_CHECKSUM=1 COMMENT='Links extensions to update sites'' 附近使用正确的语法

【问题讨论】:

    标签: php mysql mariadb


    【解决方案1】:

    This question 评论说服务器没有引擎 Aria,因为 PAGE_CHECKSUM 来自 Aria,而不是来自基本 mysql 版本。你能确认/否认它有吗?

    【讨论】:

      【解决方案2】:

      您似乎正在从使用MariaDB 的主机转移到使用MySQL 的主机(顺便说一句,您给了我们PHP 版本而不是MySQL 版本——它们是两个不同的东西)。 尝试将 ENGINE=Aria 更改为 ENGINE=MyISAM 并删除 PAGE_CHECKSUM =1 部分,因为 MyISAM 不支持它。

      【讨论】:

      • 是的,你是对的。 Db 创建的 mysql 版本是 5.5.23-MariaDB ,我当前托管的数据库是 5.1.69 你能告诉我如何将 ENGINE=Aria 更改为 engine=MyISAM
      猜你喜欢
      • 1970-01-01
      • 2015-11-30
      • 1970-01-01
      • 2015-11-18
      • 2011-06-21
      • 2011-01-22
      • 2011-10-21
      • 2012-01-30
      • 1970-01-01
      相关资源
      最近更新 更多