MYSQL索引过长解决办法:Specified key was too long; max key length is 767 bytes

今天在安装Zabbix时,初始化数据库的时候发现报错:

ERROR 1071 (42000) at line 165: Specified key was too long; max key length is 767 bytes

意思就是索引太长了,超过了最大值。

遂修改了mysql的配置:

#my.cnf配置:检查以下三项没有就添加 
default_storage_engine = InnoDB
innodb_large_prefix=on
innodb_file_format_max=BARRACUDA

一定记得数据库排序规则编码不能使用utf8mb4否则还是会报错改成utf8就行了

修改后重启一下mysql就搞定了


Tags mysql

留言(0)

评论