[英]MYSQL Error Installing BuildEngine
安裝Builder Engine時出現錯誤
數據庫錯誤:使用的表類型不支持FULLTEXT索引
查詢:'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)默認'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 KEYtitle_fulltext
(title
))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.