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