在MySQL5环境部署nacos遇到的问题

MySQL版本:5.6.51-log

执行source命令导入sql ddl语句时报错:

1
ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes.

原因:MySQL 5存在索引长度限制问题,解决办法参考:Mysql之Specified key was too long; max key length is 767 bytes

解决问题实操步骤:

第一,先做如下设置:

1
2
3
4
-- 修改最大索引长度限制
set global innodb_large_prefix=1;
set global innodb_file_format=BARRACUDA;
set global innodb_file_format_max=BARRACUDA;

第二,再创建数据库nacos,然后使用source命令导入sql ddl语句