环境:phpstudy的mysql8
索引长度问题:
试了很多解决办法,例如需改配置:
set global innodb_large_prefix=ON;
set global innodb_file_format=BARRACUDA;
试了还是有问题,直接启动不了了。因为mysql8取消了这个配置。
最终解决办法:
把default-storage-engine=MyISAM改为default-storage-engine=INNODB即可
因为默认使用MyISAM,MyLSAM限制1000 bytes,超出报错,将Mysql改为Innodb即可