环境: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即可

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐