Specified key was too long; max key length is 1000 bytes问题解决
今天使用帆软的报表平台管理,进行外接数据库配置,尝试多次一直提示数据导入失败
java的报错
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Specified key was too long; max key length is 1000 bytes
总结了下出错的原因:
1.DB engine 是MyIsAm
2.字符集是 utf8 ,1个utf8=3bytes
3.最后就是 (100+255)*3>1000 所以报错
SHOW ENGINES
查了下解决方案有:修改DB engine 至 innodb;更改字符集;减小字段长度
我采用的解决方案是修改DB engine为innodb
修改mysql配置文件,my.ini下面部分
default-storage-engine=INNODB
重启mysql
再次配置外接数据库,数据库数据导入成功
Specified key was too long; max key length is 1000 bytes问题解决相关推荐
- hive的Specified key was too long; max key length is 767 bytes问题解决
把hive 的metadata配置成mysql,执行命令时报以下错误 hive> show tables; FAILED: Error in metadata: MetaException(me ...
- hive 1.1.1 Specified key was too long; max key length is 767 bytes
错误 hive> create table shop(locationid int,name string,cnname string) row format delimited fields ...
- MySQLSyntaxErrorException: Specified key was too long; max key length is 767 bytes
Hive 0.13和HBase 0.98.6.1整合出现错误记录下 hive> CREATE TABLE hbase_table_1(key int, value string) > ST ...
- Hive集成Mysql作为元数据时,提示错误:Specified key was too long; max key length is 767 bytes...
在进行Hive集成Mysql作为元数据过程中.做全然部安装配置工作后.进入到hive模式,运行show databases.运行正常,接着运行show tables:时却报错. 关键错误信息例如以下: ...
- MySQL:Specified key was too long; max key length is 1000 bytes
根据sql脚本初始化数据库表结构和数据报的错,主要原因还是数据库版本不一致,当前版本数据库5.5.32,执行sql时,首先是datetime(0)报错了,改成datetime再执行,就报错Specif ...
- mysql导入报错1071_导入sql文件报错:1071 Specified key was too long; max key length is 767 bytes...
一.背景 今天把服务器的数据库导出了一份sql文件,准备导入到本地,但是在导入的时候,报了个错: Syntax error or access violation: 1071 Specified ke ...
- mysql导入报错1071_mysql报错:Specified key was too long; max key length is 767 bytes | 吴老二...
最近部署的mysql服务,在导入数据后,查询数据时提示:ERROR 1071 (42000) : Specified key was too long; max key length is 767 b ...
- Mysql执行脚本Specified key was too long; max key length is 767 bytes问题解决
在用Navicate执行Mysql脚本的时候,一帆风顺. 因为生产库不允许远程操作,这个你懂的.所以没办法就把数据库脚本整体从本地导出来了,然后使用阿里云的数据导入功能. 在执行数据导入任务的时候,B ...
- Mysql报错:Specified key was too long; max key length is 767 bytes
在执行mysql脚本时,报错:Specified key was too long; max key length is 767 bytes. 解决办法: 一.修改mysql的字符集为uft8 再次执 ...
最新文章
- windows环境下搭建rabbitMQ开发环境
- 安全研究人员发现:Nanocore等多个远控木马滥用公有云服务传播
- javascript引擎V8精要(1)
- [剑指offer]面试题第[45]题[JAVA][把数组排成最小的数][快排][ Comparator][PriorityQueue]
- Maven导入ojdbc6
- Maya中英文对照表(四)
- 谈canvas转图片的方法(base64编码)
- Keras中的深度学习的模型:序列模型(Sequential)和通用模型(Model)
- atom 编辑器html,Atom编辑器配置
- 极简 ssh之 scp
- Python:图像处理中img[:,:,::-1]是什么意思?
- Perl脚本执行方法小结
- 程序员在论坛里炫耀公司待遇,一线互联网公司员工直接晒出下午茶
- 互联网创业需要注意了!
- Android应用UI自动化测试(Python+appium之appium启动APP前配置的参数)
- HNU实验五05阿迪看医生
- SkyWalking 详细安装
- Kettle(一) 下载及环境部署
- 学C++之前要不要先学C语言
- Linux-常用shell命令
热门文章
- Android 图片放错位置会拉伸变形
- linux添加磁盘后进入grub,从硬盘安装 Linux 和从 GRUB 命令行启动操作系统
- 慕课乐学python单元测试答案_乐学Python_章节测验,期末考试,慕课答案查询公众号...
- Shell-流程控制
- iOS架构-cocoaPods之自制私有库及管理(17)
- c++ opencv实现区域填充_使用OpenCV实现图像覆盖
- Castle DynamicProxy基本用法(AOP)
- 2016/09/14
- vssver2.scc 文件是干啥的?
- B-tree/B+tree/B*tree