数据库错误[ERR] 1071 - Specified key was too long; max key length is 1000 bytes
把default-storage-engine=MyISAM改为default-storage-engine=INNODB即可。因为默认使用MyISAM,MyLSAM限制1000 bytes,超出报错,将Mysql改为Innodb即可。试了还是有问题,直接启动不了了。因为mysql8取消了这个配置。环境:phpstudy的mysql8。
·
环境: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即可
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐

所有评论(0)