mysql字段超长会报错吗_MySQL使用过程中的报错处理(持续更新)
MySQL使用过程中的报错处理(持续更新)
一、数据库初始化
1、Percona的MySQL 5.6.20版本数据库初始化
初始化命令(MySQL 5.6版本不适用mysqld命令进行初始化)
./scripts/mysql_install_db --defaults-file=/opt/app/mysql/my.cnf --user=mysql --basedir=/opt/app/mysql --datadir=/opt/app/mysql/data
报错信息如下:
FATAL ERROR: please install the following Perl modules before executing ./scripts/mysql_install_db:
Data::Dumper
解决方法是安装autoconf库
执行命令:yum -y install autoconf 安装成功后继续执行初始化命令
二、mysqldump导入数据
1、关于function的报错
#数据库中使用函数报错如下
ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable
如果我们开启了 bin-log, 我们就必须为我们的function指定一个参数
解决办法:
set @@global.log_bin_trust_function_creators = 1;
2、字段长度过长导致的索引长度超出限制错误
#导入数据报错如下
ERROR 1071 (42000) at line 32131: Specified key was too long; max key length is 767 bytes
#解决办法:
set @@global.innodb_large_prefix = ON
#上述问题如果还存在则调节如下参数
ERROR 1709 (HY000) at line 32131: Index column size too large. The maximum column size is 767 bytes.
set @@global.innodb_file_format_max = Barracuda; //默认的值为Antelope
set @@global.innodb_file_format = Barracuda ;
3、sysbench压力测试MySQL的QPS&&TPS报错
#使用sysbench压力测试调节threads参数为100时,报错如下
FATAL: `thread_init' function failed: /usr/share/sysbench/oltp_common.lua:284: SQL API errorFATAL: MySQL error: 1461 "Can't create more than max_prepared_stmt_count statements (current value: 16382)"(last message repeated 3 times)
#解决办法在使用sysbench压力测试的时候 并发线程达到100的时候报错,max_prepared_stmt_count参数限制了同一时间在mysqld上所有会话中的prepare语句的上限,它的取值范围为“0--1048576”,默认值为16382,超出这个值的prepare语句会报1461错误set global max_prepared_stmt_count=1048576; //不建议调节,线程数给到16或者32就可以满足压力测试提供参考依据的目的
mysql字段超长会报错吗_MySQL使用过程中的报错处理(持续更新)相关推荐
- 搭建ADG过程中复制报错 RMAN-03009 ORA-03113
搭建ADG过程中复制报错 RMAN-03009 ORA-03113 猜测主备之间网络路由过多导致... 开启mrp进程报错 发现数据文件是主库ASM的路径,备库是单机的 switch database ...
- idea安装及项目导入过程中pom报错解决办法
1.idea安装可用破解版或者在淘宝上买正版账号(20多块钱一年,挺便宜的) 2.pom报错解决办法: 在项目导入过程中pom报错: 原因:相关jar包未下载完.(下载速度慢,因为下载的链接是国外的节 ...
- Sql Server 因为触发器问题导致数据库更新报错“在触发器执行过程中引发了错误,批处理已中止”的问题处理...
在维护一个非常旧的项目时,由于该项目版本已经非常老了,而且在客户现场运行的非常稳定,更要命的是本人目前没有找到该项目的代码,为了处理一个新的需求而且还不能修改程序代码,于是决定从数据库入手,毕竟该项目 ...
- sql定位过程报错_如何得到plsql中执行时报错的SQL的位置行号
如何得到 PL/SQL 中执行时报错的 SQL 的位 置行号 一.引言 在进行 PL/SQL 开发的时候经常会写以下代码, declare n1 varchar(10); n2 varchar(10) ...
- mysql cmake 编译出错_Mysql安装过程中CMAKE编译出错
问题现象: Mysql安装过程中CMAKE编译出错 环境Centos7.1+mysql5.6.21 [root@linfytest3 mysql-5.6.21]# cmake . -DCMAKE_IN ...
- mysql字段为空 不作为查询条件_Mysql基本语法知识点小结
1.初识MySQL 1.1什么是数据库? 概念:长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 "仓库" 作用:保存并且能安全管理数据(增删改查) 数据库分为: 关 ...
- mysql字段值后面有隐形字符_MySQL 隐形索引
MySQL 隐形索引 简介:在本教程中,您将了解MySQL隐形索引和管理索引可见性的语句. MySQL隐形索引简介 不可见索引允许您将索引标记为查询优化器不可用.MySQL维护不可见索引,并在与索引关 ...
- mysql在mac下的data目录_Mysql在mac中目录结构用法命令
mac中 安装在/usr/local/mysql/bin中 数据文件在/usr/local/mysql/data中 1 mysql -h主机地址 -u用户名 -p用户密码 2 show DATABAS ...
- mysql开发中遇到的坑_mysql优化过程中遇见的坑(mysql优化问题特别注意)
单条查询最后添加 LIMIT 1,停止全表扫描. 对于char(4) 或者vachar(4),无论是中文还是英文都是存储四个字符,注意是字符而不是字节. 如果一个字段未int类型,此类型只有0.1两个 ...
最新文章
- 昨夜,5G R16标准正式冻结!5G物联网扬帆起航
- spark指定python版本_如何将正常的Python应用程序正确转换为PySpark版本
- java序列化异常_Java|序列化异常StreamCorruptedException的解决方法
- 用fft对信号进行频谱分析实验报告_FFT分析频谱无泄露的条件
- ffmpeg编译gb28181_国标GB28181协议视频推流平台EasyGBD在Linux下编译报“UINT64_C在此作用领域中尚未声明”错误...
- python调用java文件_Python程序中调用Java代码的实践
- 让猫给人打工,猫咖是一门好生意吗?
- 我的docker随笔4:docker常用命令
- Fedora 31 及以后版本将不再支持 32 位内核已实锤
- python是如何引起的_1.2.8 如何开始使用python
- Java基础系列—字符串
- 解决方案 | 为什么要配置mysql环境变量以及如何配置
- 市场供需简单模型分析
- 谈小学计算机教学,浅谈小学计算机教学方法
- This service allows sftp connections only
- 编程之类的文案_精选50句文案,个个都是让你灵感喷涌的句子!
- 按键精灵按键助手x86x64内存插件(安卓内存插件)
- 基于Nginx以及web服务器搭建在线视频播放
- 易语言源码 VX多开 思路+源码
- namedtuple
热门文章
- 在c语言中函数的隐函,C语言中的隐式函数声明
- Paddle入门实战系列(一):车牌检测与识别
- android手机各大分区详解
- Windows用pip安装Pytorch时报错Fatal error in launcher
- 索爱SE8头戴蓝牙耳机,带上它外面的世界与我无关
- js算法集合(二) javascript实现斐波那契数列 (兔子数列) Javascript实现杨辉三角...
- 蓝桥杯python省赛冲刺篇2——常用算法的详细解析及对应蓝桥杯真题:打表模拟法、递推递归法、枚举法、贪心算法、差分与前缀和
- MicrobiomeAnalyst 文件配置及使用
- raise TypeError Keyword argument not understood kwarg
- office病毒分析从0到1