MySQL 主键索引长度不够怎么解决!

MySQL 主键索引长度不够怎么解决!

环境:Linux Center OS
目标:安装 james-server-app-3.4.0 邮件服务
数据库: MySql 8.0.18

james 启动过程创建数据表结构抛出异常:
Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: Specified key was too long; max key length is 3072 bytes {stmnt 2020602090 CREATE TABLE JAMES_MAIL_REPOS (MAIL_REPO_NAME VARCHAR(1024) NOT NULL, PRIMARY KEY (MAIL_REPO_NAME)) ENGINE = innodb} [code=1071, state=42000]

MySQL 修改配置:
SET GLOBAL innodb_file_format = BARRACUDA;
SET GLOBAL innodb_large_prefix = ON;

ERROR 1193 (HY000): Unknown system variable ‘innodb_file_format’
失败原因:
8.0版本移除了 innodb_file_format

走过路过的大神,请赐教谢谢!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值