安装Builder Engine时出错
Database Error: The used table type doesn't support FULLTEXT indexes
Query: ' CREATE TABLEbe_blog_posts
(id
int(11) NOT NULL AUTO_INCREMENT,title
varchar(255) CHARACTER SET utf8mb4 DEFAULT NULL,text
text DEFAULT NULL,image
varchar(255) DEFAULT '',time_created
int(11) DEFAULT '0',category_id
int(11) DEFAULT '0',user_id
int(11) unsigned NOT NULL,comments_allowed
enum('yes','no','hide') DEFAULT 'yes',tags
varchar(255) DEFAULT '',groups_allowed
varchar(255) DEFAULT '',slug
varchar(255) DEFAULT '', PRIMARY KEY (id
), FULLTEXT KEYtitle_fulltext
(title
) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci'
最佳答案
为了运行 BuilderEngine 的自动安装程序,您的服务器必须具有 mysql 版本 5.6 作为最低要求。 mysql 5.6 版本添加了对 InnoDB 引擎的全文索引支持。引用:https://dev.mysql.com/doc/refman/5.6/en/mysql-nutshell.html
您可以按照 Ubuntu Linux 的说明升级您的版本。
首先检查您的 mysql 版本,以确保这是问题所在。
mysql --version
如果它返回 5.5 或更低,我们就知道需要升级。但首先,让我们备份所有数据库。需要您的 root 密码
mysqldump --lock-all-tables -u root -p --all-databases > dump.sql
现在我们可以安装mysql 5.6(或5.7)。
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mysql-server-5.6
安装后,它会询问您新的 root 密码。使用与前一个相同的方法可能是明智的,但这取决于您。
现在我们将导入备份的数据库。
mysql -u root -p < dump.sql
就是这样。测试最新的 mysql 5.7 版本可能是值得的,因为它增加了更高的性能和 native JSON 支持。
关于php - MYSQL 安装 BuildEngine 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37853915/