Mysql执行脚本Specified key was too long; max key length is 767 bytes问题解决
在用Navicate执行Mysql脚本的时候,一帆风顺。
因为生产库不允许远程操作,这个你懂的。所以没办法就把数据库脚本整体从本地导出来了,然后使用阿里云的数据导入功能。
在执行数据导入任务的时候,Burt!就弹出了“Specified key was too long; max key length is 767 bytes”这个错误,还好哥们选择的是错误不 继续的方式,否则等下找错误,就不知该从 何处下手了。
分析了下(假的 ),直接百度,说是因为5.7版本的Mysql默认将innodb_large_prefix参数设置为了OFF模式,导致如果你的索引长度超出了767Bytes的话,是不会让你继续 的。
怎么办?开起来就好了。直接打开 RDS实例的参数 配置。找到对应的设置项,然后修改为ON,提交参数修改。重启下 ,OK了。
说明下,这个是新库迁移才这样做的,如果是非新库,希望您还是在月黑风高的时候,悄悄的玩枪,不然到时候,擦枪走火。您就准备跑路吧。
总结下:为什么这个在本地OK,在远程会有问题,本地的话,Navicate很多的操作不是规范的SQL操作!Navicate很多的操作不是规范的SQL操作!Navicate很多的操作不是规范的SQL操作!
重要的事情,我只说三遍。好了,问题解决去白嫖去了。
Mysql执行脚本Specified key was too long; max key length is 767 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 ...
- mysql执行脚本文件时总是显示failed to open file
mysql执行脚本文件时总是显示failed to open file 这个问题把我折磨得心力交瘁,我试过了包括到不限于以下的语句: source D:/mysql8/test.sql source ...
- 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 再次执 ...
- mysql 报错 Specified key was too long; max key length is 767 bytes,开启系统变量:innodb_large_prefix
mysql 报错 Specified key was too long; max key length is 767 bytes 当mysql数据库的字符集使用了utf8mb4,就很容易在执行建表sq ...
- 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 Specified key was too long; max key length is 767 bytes
背景 今天迁移环境上阿里云的DMS建表 CREATE TABLE `xxl_job_registry` ( `id` int(11) NOT NULL AUTO_INCREMENT, `reg ...
- Hive集成Mysql作为元数据时,提示错误:Specified key was too long; max key length is 767 bytes...
在进行Hive集成Mysql作为元数据过程中.做全然部安装配置工作后.进入到hive模式,运行show databases.运行正常,接着运行show tables:时却报错. 关键错误信息例如以下: ...
- mysql 767 bytes_max key length is 767 bytes
Specified key was too long;max key length is 767 bytes https://blog.csdn.net/gladyoucame/article/det ...
- mysql索引长度超过767bytes问题解决。Specified key was too long; max key length is 767 bytes
mysql索引长度超过767bytes问题解决. 错误信息: Specified key was too long; max key length is 767 bytes MySQL的InnoD ...
最新文章
- 牛客练习赛81 B. 小 Q 与彼岸花(FWT nlogn做法)
- 项目: 用封装的方法实现飞机大战游戏
- 【Java】SAX解析characters 错误截取问题的解决
- 两部手机怎样才能把数据都传过来_我把魅族换成荣耀,30G的数据文件该如何一键转移?...
- JAVA里static 变量在程序执行结束后是否被消毁
- android webview 多次加载,关于WebView 重定向行为导致的多次加载的问题
- 【Python】python list 迭代删除
- mysql数据库安全吗_mysql数据库的安全
- 温度检测单片机c语言程序设计,基于STC89C52单片机的温度检测系统设计
- Confluence 6.15 附件(Attachments )宏
- 新浪微博从 Kafka 到 Pulsar 的演变
- 基于C#.NET Remoting技术的全球文字聊天室
- 写在第35个教师节到来时的话——对我国现阶段职业教育改革的总体论述
- 在拥有vin码识别的时代,您还在傻乎乎手工录入吗?
- 找出数组中其中最大的数及其下标
- 玉柴spn码故障对照表_玉柴ECI故障码表
- 合肥工业大学宣城校区大学生创新创业训练项目申报书:“基于 Spark 平台的人工智能知识的知识图谱构建”
- ora-03114处理
- 2016-ICLR-Order Matters- Sequence to sequence for sets
- php支付接口签名,php实现支付接口签名验证