mysql5.6 error
1: [Err] 1071 - Specified key was too long; max key length is 767 bytes
2:[Err] 1709 - Index column size too large. The maximum column size is 767 bytes.
3.[Err] 1215 - Cannot add foreign key constraint
检查
SHOW VARIABLES LIKE 'innodb_file_per_table';
SHOW VARIABLES LIKE 'innodb_large_prefix';
SHOW VARIABLES LIKE 'innodb_file_format';
-- 修改最大索引长度限制
SET GLOBAL innodb_large_prefix=ON;
SET GLOBAL innodb_file_format=Barracuda;
SET GLOBAL innodb_file_per_table=ON;
2:设置
mysql> SHOW VARIABLES LIKE 'innodb_file_per_table';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| innodb_file_per_table | OFF |
+-----------------------+-------+
1 row in set (0.00 sec)mysql> SHOW VARIABLES LIKE 'innodb_large_prefix';
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| innodb_large_prefix | OFF |
+---------------------+-------+
1 row in set (0.00 sec)mysql> SHOW VARIABLES LIKE 'innodb_file_format';
+--------------------+----------+
| Variable_name | Value |
+--------------------+----------+
| innodb_file_format | Antelope |
+--------------------+----------+
1 row in set (0.00 sec)mysql> SHOW VARIABLES LIKE 'innodb_file_format_max';
+------------------------+----------+
| Variable_name | Value |
+------------------------+----------+
| innodb_file_format_max | Antelope |
+------------------------+----------+
1 row in set (0.00 sec)mysql> SET GLOBAL innodb_large_prefix=ON;
Query OK, 0 rows affected (0.00 sec)mysql> SET GLOBAL innodb_file_format=Barracuda;
Query OK, 0 rows affected (0.00 sec)mysql> SHOW VARIABLES LIKE 'innodb_file_per_table';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| innodb_file_per_table | OFF |
+-----------------------+-------+
1 row in set (0.01 sec)mysql> SHOW VARIABLES LIKE 'innodb_large_prefix';
+---------------------+-------+
| Variable_name | Value |
+---------------------+-------+
| innodb_large_prefix | ON |
+---------------------+-------+
1 row in set (0.00 sec)mysql> SHOW VARIABLES LIKE 'innodb_file_format';
+--------------------+-----------+
| Variable_name | Value |
+--------------------+-----------+
| innodb_file_format | Barracuda |
+--------------------+-----------+
1 row in set (0.00 sec)mysql> SHOW VARIABLES LIKE 'innodb_file_format_max';
+------------------------+----------+
| Variable_name | Value |
+------------------------+----------+
| innodb_file_format_max | Antelope |
+------------------------+----------+
1 row in set (0.00 sec)mysql> SET GLOBAL innodb_file_per_table=ON;
Query OK, 0 rows affected (0.00 sec)mysql> SHOW VARIABLES LIKE 'innodb_file_format_max';
+------------------------+----------+
| Variable_name | Value |
+------------------------+----------+
| innodb_file_format_max | Antelope |
+------------------------+----------+
1 row in set (0.00 sec)mysql> SHOW VARIABLES LIKE 'innodb_file_per_table';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| innodb_file_per_table | ON |
+-----------------------+-------+
1 row in set (0.00 sec)mysql>
语句也需要修改
ROW_FORMAT=DYNAMIC;
CREATE TABLE `qrtz_blob_triggers` (`SCHED_NAME` varchar(120) NOT NULL,`TRIGGER_NAME` varchar(200) NOT NULL,`TRIGGER_GROUP` varchar(200) NOT NULL,`BLOB_DATA` blob,PRIMARY KEY (`SCHED_NAME`,`TRIGGER_NAME`,`TRIGGER_GROUP`),CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`) REFERENCES `qrtz_triggers` (`SCHED_NAME`, `TRIGGER_NAME`, `TRIGGER_GROUP`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMI
mysql5.6 error相关推荐
- mysql5.7.76安装,MySQL 5.7.30 的安装/升级(所有可能的坑都在这里)
楔子 由于之前电脑上安装的MySQL版本是比较老的了,大概是5.1的版本,不支持JSON字段功能.而最新开发部门开发的的编辑器产品,使用到了JSON字段的功能. 因此需要升级MySQL版本,升级的目标 ...
- mysql5.6 cmake_MySQL之基础-2 MySQL安装介绍之5.6版本Cmake安装
一.服务器基本环境: 系统版本: [root@localhost ~]# cat /etc/redhat-release CentOS release 5.8 (Final) 系统位数: [root@ ...
- svn Web管理svnadmin
官方:http://code.google.com/p/jsvnadmin/ 下载的软件包含了用户手册,相关的使用方法写得很明白. 官方介绍是使用tomcat ,由于我还没学会安装tomcat,所以就 ...
- mysql数据库版本不同_mysql数据库版本不同所引起的问题
1.sql_mode不同所引起的问题 mysql5.7 ERROR 1055 (42000): Expression #1 of SELECT list is not in GROUP BY clau ...
- mysqlclient==1.3.7对应mysql版本_MySQL 5.7.30 的安装/升级(所有可能的坑都在这里)...
由于之前电脑上安装的MySQL版本是比较老的了,大概是5.1的版本,不支持JSON字段功能.而最新开发部门开发的的编辑器产品,使用到了JSON字段的功能. 因此需要升级MySQL版本,升级的目标版本是 ...
- mysql 5.5 1366错误_laravel5.3 在 mysql5.1中运行出错 error: 1366 Incorrect integer
Laravel 在 MySQL5.1 下运行出错 ,错误如下: SQLSTATE[HY000]: General error: 1366 Incorrect integer value: ''1'' ...
- mysql5.1安装失败_解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0
安装MySQL5.1过程中,我把以前MySQL5.0的GUI工具和服务器全部删掉,安装目录全部删掉,数据文件目录名字改掉,注册表用完美卸载清理了. 然后重启安装MySQL5.1(我以前遇到过服务启动不 ...
- MySQL5添加外键约束错误 (Error Code : 1005)
MySQL5添加外键约束错误解决方法 当添加MySQL表之间外键约束关系的时候,常常会发生这样的错误: Error Code : 1005 Can't create table './test/#sq ...
- mysql5.7密码过期ERROR 1862 (HY000): Your password has expired. To log in you must change
环境: ubuntu14.04 mysql5.7 一.mysql5.7 密码过期问题 报错: ERROR 1862 (HY000): Your password has expired. To lo ...
最新文章
- 为Visual C++ 6.0添加批量注释和取消批量注释功能
- 使用python简单连接并操作数据库
- spark1.0和2.0的区别_【系统】华为正式发布鸿蒙OS 2.0手机Beta版:UI界面、交互无区别...
- 【Head First Java 读书笔记】(一)基本概念
- android 前置摄像头预览时 镜像翻转_全面屏时代,原来手机前置摄像头都隐藏着一些缺点,你发现了吗?...
- 产品经理之深度学习促进产品之分类(三)
- SAP License:SAP系统上线时的相关检查清单
- python中breakpoint什么意思_it/breakpoint是什么意思
- 两万字深入解密 Go 语言接口的那些事儿 | 技术头条
- 【转】wget 使用技巧
- Tomcat startup.bat 后台运行,不再弹出 Dos 黑框
- xis表格怎么打印_Excel做的表格怎么打印
- MySQL(1)CentOS彻底卸载MySQL
- tomcat 8.0下载
- 机顶盒ttl无法输入_请教大神,机顶盒接TTL进不了uboot模式
- 2019蓝桥杯国赛c++ A组
- iOS调用系统相机、相册里面的文字显示英文
- 新年新气象,努力奋上新时代
- 有三顶红帽子和两顶蓝帽子逻辑推理
- yield方法释放锁吗_java多线程,让步yield
热门文章
- mysql variables 大记录 查询 慢_MySQL - 慢查询
- 网页全文搜索字符和全局搜索文件名【Edge和谷歌浏览器均适用】
- java如何解决高并发症,一整套Java线上故障排查技巧,爱了!
- QM法化简C语言程序,QM基础教程
- shiny 发布部署到公开网站 ,供别人访问
- 三十八、Vue项目上手 | 用户管理系统(上篇)
- 七十四、Python | Leetcode数字系列(下篇)
- 四十八、Python中的GUI布局tkinter
- 北京内推 | 京东推荐招聘内容推荐研发工程师(2022届校招)
- NeurlPS 2021论文预讲会议题全公开,4大主题和25场报告等你来