PAGE_CHECKSUM 引起的错误 1064 (42000)

ERROR 1064 (42000) caused by PAGE_CHECKSUM

我的 sql 文件:

SET NAMES 'utf8';
set FOREIGN_KEY_CHECKS = 0;
DROP TABLE IF EXISTS `wp_icl_core_status`;
CREATE TABLE IF NOT EXISTS `wp_icl_core_status` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `rid` bigint(20) NOT NULL,
  `module` varchar(16) NOT NULL,
  `origin` varchar(64) NOT NULL,
  `target` varchar(64) NOT NULL,
  `status` smallint NOT NULL,
  PRIMARY KEY (`id`),
  KEY `rid` (`rid`)
) ENGINE=Aria DEFAULT CHARSET=utf8 PAGE_CHECKSUM=1;

将其加载到我的 table 后,出现以下错误:

ERROR 1064 (42000) at line 4: 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 'PAGE_CHECKSUM=1' at line 10

根据错误,我从第 10 行删除了 PAGE_CHECKSUM=1,并且能够继续在我的 require table 中加载 sql 文件。

我的问题

为什么我一开始就收到错误?我的 MySql 版本不支持 PAGE_CHECKSUM 吗?如果不是,还有什么选择(除了简单地删除它)

MySql 详情:

+-------------------------+-------------------------+
| Variable_name           | Value                   |
+-------------------------+-------------------------+
| innodb_version          | 5.5.38                  |
| protocol_version        | 10                      |
| slave_type_conversions  |                         |
| version                 | 5.5.38-0ubuntu0.14.04.1 |
| version_comment         | (Ubuntu)                |
| version_compile_machine | x86_64                  |
| version_compile_os      | debian-linux-gnu        |

+-------------------------+-------------------------+

谢谢

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

检查这个并评论我。