ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes


這個錯誤是我在安裝ambari平台時,准備為ambari指定mysql數據庫時,執行建表語句時遇到的。

ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes

錯誤原因:

  1. 查了很多資料,都說是mysql的存儲引擎是myisam,需要修改存儲引擎。
  2. mysql 在創建單列索引的時候對列的長度是有限制的 myisam和innodb存儲引擎下長度限制分別為1000 bytes和767 bytes。

解決方案:

vim /etc/my.cnf

# 在[mysqld] 下面添加MySQL默認的引擎設置
default-storage-engine=InnoDB

service mysqld restart 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM