Open qiaoqiwei123 opened 3 months ago
我也遇到同样的问题,请问怎么解决?我的node是16,18,20都试过了,都不行
我也遇到同样的问题,请问怎么解决?我的node是16,18,20都试过了,都不行
你的也是pnpm dev的时候显示数据库连接错误??
这是数据库问题,Specified key was too long; max key length is 767 bytes 搜索一下
这是因为mysql 不同版本 InnoDB 对于varchar列的索引长度的限制不同。MySQL 5.7.8之前是767bytes ,5.7.9及以上是3072bytes, 数据库字符集用的utf8mb4,每个字符最大占用4byte,那么varchat长度,5.7.8应该设为767/4 = 191,如果用字符集是utf8,则是767 / 3 = 255; 所以,要么升级mysql版本,要么改列的最大长度是191,要么字符集用utf8; 参考:
为什么我pnpm dev启动midwa的时候老是出现报错