这个错误是我在安装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

标签: none

添加新评论