Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我为新安装的 v1.3.3 运行自动安装脚本时,我收到以下消息,表明没有安装任何数据库表:
正在创建页表...失败:已经存在?
我已验证我提供了正确的数据库凭据,并且数据库用户具有创建表权限。
我正在运行 mysql 版本:Ver 14.14 Distrib 5.5.24, for debian-linux-gnu (x86_64).
Ver 14.14 Distrib 5.5.24, for debian-linux-gnu (x86_64)
setup/install.php在脚本中使用 mysql create table 语句,我发现了这个问题。我的 mysql 版本不喜欢以下声明引擎类型的语法:
setup/install.php
TYPE=MyISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci
我在此脚本中的所有 mysql 查询中替换TYPE为ENGINE,该脚本能够创建所有数据库表。
TYPE
ENGINE
看来,在 MySQL 5.1 中,对TYPE关键字的支持终于被删除了。