MYSQL 安装 BuildEngine 时出错
Posted
技术标签:
【中文标题】MYSQL 安装 BuildEngine 时出错【英文标题】:MYSQL Error Installing BuildEngine 【发布时间】:2016-10-17 15:49:34 【问题描述】:安装 Builder Engine 时出错
数据库错误:使用的表类型不支持 FULLTEXT 索引查询:' CREATE TABLE
be_blog_posts
(id
int(11) NOT NULL AUTO_INCREMENT,title
varchar(255) 字符集 utf8mb4 默认空值,text
文本默认空值,image
varchar(255) 默认值 '',time_created
int(11) 默认 '0',category_id
int(11) 默认 '0',user_id
int(11) 无符号非空,comments_allowed
枚举('是','否','隐藏')默认'是',@ 987654330@ varchar(255)默认'',groups_allowed
varchar(255) 默认'',slug
varchar(255) 默认 '',主键(id
),全文键title_fulltext
(title
)) ENGINE=InnoDB 默认字符集=utf8mb4 COLLATE=utf8mb4_unicode_ci'
【问题讨论】:
安装的是什么版本的mysql? 5.5.45-cll-lve - MySQL 您至少需要 5.6.4 才能在FULLTEXT
表上拥有 FULLTEXT
索引。
do'h 我什至没有看那个现在我觉得很愚蠢。谢谢
Np。我快速浏览了 BuilderEngine 站点,没有看到任何 MySQL 最低版本要求,如果这是他们安装的一部分,这似乎有点垃圾。
【参考方案1】:
为了运行 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 支持。
【讨论】:
以上是关于MYSQL 安装 BuildEngine 时出错的主要内容,如果未能解决你的问题,请参考以下文章
安装sql 2008时出错,出错信息: sql server 安装程序遇到以下错误 未将对象引用设置到对象的实例。。
在 Mac OS 10.6.6 中使用 python-mysql 配置 django 时出错