Cacti安装升级1.2.8版本会报错索引太大,如果当前使用MySQL5.6或5.7版本可能不会遇到此问题!
完整报错内容:
ERROR 1709 (HY000) at line 1980: Index column size too large. The maximum column size is 767 bytes.
由于MySQL的InnoDB引擎表索引字段长度的限制为767字节,因此对于多字节字符集的大字段或者多字段组合,创建索引时会出现该问题。
解决办法:
安装或升级cacti1.2.8前修改my.cnf配置文件
[mysqld] innodb_file_format=Barracuda innodb_file_per_table=1 innodb_large_prefix=1
|---------|---------------------------------------------------------------------------------------| | 1 2 3 4 | [mysqld] innodb_file_format=Barracuda innodb_file_per_table=1 innodb_large_prefix=1 |