這個錯誤是我在安裝ambari平台時,准備為ambari指定mysql數據庫時,執行建表語句時遇到的。
ERROR 1071 (42000): Specified key was too long; max key length is 1000 bytes
錯誤原因:
- 查了很多資料,都說是mysql的存儲引擎是myisam,需要修改存儲引擎。
- mysql 在創建單列索引的時候對列的長度是有限制的 myisam和innodb存儲引擎下長度限制分別為1000 bytes和767 bytes。
解決方案:
vim /etc/my.cnf
# 在[mysqld] 下面添加MySQL默認的引擎設置
default-storage-engine=InnoDB
service mysqld restart
