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使用过程中的报错处理(持续更新)相关推荐

  1. 搭建ADG过程中复制报错 RMAN-03009 ORA-03113

    搭建ADG过程中复制报错 RMAN-03009 ORA-03113 猜测主备之间网络路由过多导致... 开启mrp进程报错 发现数据文件是主库ASM的路径,备库是单机的 switch database ...

  2. idea安装及项目导入过程中pom报错解决办法

    1.idea安装可用破解版或者在淘宝上买正版账号(20多块钱一年,挺便宜的) 2.pom报错解决办法: 在项目导入过程中pom报错: 原因:相关jar包未下载完.(下载速度慢,因为下载的链接是国外的节 ...

  3. Sql Server 因为触发器问题导致数据库更新报错“在触发器执行过程中引发了错误,批处理已中止”的问题处理...

    在维护一个非常旧的项目时,由于该项目版本已经非常老了,而且在客户现场运行的非常稳定,更要命的是本人目前没有找到该项目的代码,为了处理一个新的需求而且还不能修改程序代码,于是决定从数据库入手,毕竟该项目 ...

  4. sql定位过程报错_如何得到plsql中执行时报错的SQL的位置行号

    如何得到 PL/SQL 中执行时报错的 SQL 的位 置行号 一.引言 在进行 PL/SQL 开发的时候经常会写以下代码, declare n1 varchar(10); n2 varchar(10) ...

  5. mysql cmake 编译出错_Mysql安装过程中CMAKE编译出错

    问题现象: Mysql安装过程中CMAKE编译出错 环境Centos7.1+mysql5.6.21 [root@linfytest3 mysql-5.6.21]# cmake . -DCMAKE_IN ...

  6. mysql字段为空 不作为查询条件_Mysql基本语法知识点小结

    1.初识MySQL 1.1什么是数据库? 概念:长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 "仓库" 作用:保存并且能安全管理数据(增删改查) 数据库分为: 关 ...

  7. mysql字段值后面有隐形字符_MySQL 隐形索引

    MySQL 隐形索引 简介:在本教程中,您将了解MySQL隐形索引和管理索引可见性的语句. MySQL隐形索引简介 不可见索引允许您将索引标记为查询优化器不可用.MySQL维护不可见索引,并在与索引关 ...

  8. mysql在mac下的data目录_Mysql在mac中目录结构用法命令

    mac中 安装在/usr/local/mysql/bin中 数据文件在/usr/local/mysql/data中 1 mysql -h主机地址 -u用户名 -p用户密码 2 show DATABAS ...

  9. mysql开发中遇到的坑_mysql优化过程中遇见的坑(mysql优化问题特别注意)

    单条查询最后添加 LIMIT 1,停止全表扫描. 对于char(4) 或者vachar(4),无论是中文还是英文都是存储四个字符,注意是字符而不是字节. 如果一个字段未int类型,此类型只有0.1两个 ...

最新文章

  1. 昨夜,5G R16标准正式冻结!5G物联网扬帆起航
  2. spark指定python版本_如何将正常的Python应用程序正确转换为PySpark版本
  3. java序列化异常_Java|序列化异常StreamCorruptedException的解决方法
  4. 用fft对信号进行频谱分析实验报告_FFT分析频谱无泄露的条件
  5. ffmpeg编译gb28181_国标GB28181协议视频推流平台EasyGBD在Linux下编译报“UINT64_C在此作用领域中尚未声明”错误...
  6. python调用java文件_Python程序中调用Java代码的实践
  7. 让猫给人打工,猫咖是一门好生意吗?
  8. 我的docker随笔4:docker常用命令
  9. Fedora 31 及以后版本将不再支持 32 位内核已实锤
  10. python是如何引起的_1.2.8 如何开始使用python
  11. Java基础系列—字符串
  12. 解决方案 | 为什么要配置mysql环境变量以及如何配置
  13. 市场供需简单模型分析
  14. 谈小学计算机教学,浅谈小学计算机教学方法
  15. This service allows sftp connections only
  16. 编程之类的文案_精选50句文案,个个都是让你灵感喷涌的句子!
  17. 按键精灵按键助手x86x64内存插件(安卓内存插件)
  18. 基于Nginx以及web服务器搭建在线视频播放
  19. 易语言源码 VX多开 思路+源码
  20. namedtuple

热门文章

  1. 在c语言中函数的隐函,C语言中的隐式函数声明
  2. Paddle入门实战系列(一):车牌检测与识别
  3. android手机各大分区详解
  4. Windows用pip安装Pytorch时报错Fatal error in launcher
  5. 索爱SE8头戴蓝牙耳机,带上它外面的世界与我无关
  6. js算法集合(二) javascript实现斐波那契数列 (兔子数列) Javascript实现杨辉三角...
  7. 蓝桥杯python省赛冲刺篇2——常用算法的详细解析及对应蓝桥杯真题:打表模拟法、递推递归法、枚举法、贪心算法、差分与前缀和
  8. MicrobiomeAnalyst 文件配置及使用
  9. raise TypeError Keyword argument not understood kwarg
  10. office病毒分析从0到1