繁体   English   中英

MYSQL错误安装BuildEngine

[英]MYSQL Error Installing BuildEngine

安装Builder Engine时出现错误

数据库错误:使用的表类型不支持FULLTEXT索引
查询:'CREATE TABLE be_blog_postsid 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)默认'0', user_id int(11)无符号NOT NULL, comments_allowed枚举('yes','no','hide') groups_allowed ', tags varchar(255)DEFAULT'', groups_allowed varchar(255)DEFAULT'', slug varchar(255)DEFAULT'',PRIMARY KEY( id ),FULLTEXT KEY title_fulltexttitle ))ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci'

为了运行BuilderEngine的自动安装程序,您的服务器必须至少具有mysql版本5.6。 对InnoDB引擎的全文索引支持已添加到mysql版本5.6中。 参考: 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版本可能是值得的,因为它增加了性能并增加了本机JSON支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM