如果需要在MySQL中存储二进制数据,那么肯定会用到 BLOB 类型的字段。MySQL中,BLOB是个类型系列,包括:TinyBlob、Blob、MediumBlob、LongBlob,这几个类型之间的唯一区别是在存储文件的最大大小的不同。

MySQL的四种 BLOB 类型: (单位:字节)
TinyBlob : 最大 255
Blob : 最大 65K
MediumBlob : 最大 16M
LongBlob : 最大 4G

那么问题来了:

【问题描述】

现实使用场景中,当你需要上传一段大小超过1M的音频文件时,结果报错了!

【原因分析】

MySQL会根据配置限制server接受的数据包大小。插入或更新大的数据包,会受到 max_allowed_packet 参数限制,导致失败。

【解决方案】

1、首先看看现在的限制大小是多少:

mysql> show variables like 'max_allowed_packet';

出现了默认值为1048576,也就是1M!

2、修改my.ini文件

找到MySql Server的安装目录,打开my.ini文件,在[mysqld]下面,增加一行:max_allowed_packet=2M

3、重启MySQL服务

4、看看修改后的限制大小是多少:

mysql> show variables like 'max_allowed_packet';

出现了默认值为2097152,也就是2M!搞定~

MySQL修改默认Blob数据类型大小(解决上传1M以上文件失败的问题)相关推荐

  1. '800a0005' 图片上传出现写入文件失败的错误 -- 修改pload_5xsoft.inc

    一.基本问题 一般是文件写入的路径不对,或者是目录的权限没有设置好(必须对everyone或者来宾用户IIS_IUSRS设置为完全访问) 二.特殊问题 1.错误提示: ADODB.Stream 错误 ...

  2. securecrt传输mysql安装包_用SecureCRT来上传和下载文件

    在使用SecureCRT上传下载之前需要给服务器安装lrzsz: yum -y install lrzsz rz中的r意为received(接收),输入rz时.意为服务器接收文件,既将文件从本地上传到 ...

  3. 关于向S3服务器上传中文名称文件失败的处理办法

    一开始的时候,使用 amazonS3.putObject(request.withGeneralProgressListener(new ProgressListener() {long readed ...

  4. minio上传大于30M文件失败

    minio上传30M文件失败.提示失败或者进度不动.翻查手册发现并未限速.原因是使用了nginx做代理.上传超过30M大的客户端文件无法正常上传,修改了下nginx的配置,就可以了.  加上clien ...

  5. php 拖动多个文件上传,dropzone拖拽文件上传一次上传多个文件的方法

    用dropzone插件拖拽文件上传默认情况是把一个文件拖到浏览器后就立即自动上传,参考前文<用dropzone插件拖拽文件上传>,如果需要一次上传多个文件怎么办?本文将介绍其实现方法. d ...

  6. php 多只能上传20个文件解决办法,修改php.ini 的max_file_uploads

    有个限制是一次最多只能上传20个文件而已. 该参数在php.ini 里沒有的,也就是 max_file_uploads ,预设值是20. 修改成你想上传的数量就可以了. 转载于:https://www ...

  7. 如何限制上传服务器的文件容量,如何通过配置php文件限制上传文件的大小

    在网站开发的过程中,为了确保能够充分利用服务器的空间,在开发上传功能时,必须对上传文件的大小进行控制.那么我们如何进行对上传文件的大小进行控制呢? 控制文件的大小可以从两个方面入手: 第一个是在PHP ...

  8. Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能

    Android高效率编码-第三方SDK详解系列(二)--Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能 我的本意是第二篇写Mob的shareSD ...

  9. php 上传过大文件,php 完美解决无法上传大文件方法

    无法上传大文件是因为php.ini配置有限制了,这样限制了用户默认最大为2MB了,超过了就不能上传了,如果你确实要上传我们可以按下面方法来处理一下. 打开php.ini, 参数  设置  说明 fil ...

最新文章

  1. [译]多线程网络服务模型
  2. 量化交易系统 python btc_GitHub - crabboy/abu: 阿布量化交易系统(股票,期权,期货,比特币,机器学习) 基于python的开源量化交易,量化投资架构...
  3. Hadoop的Mapreduce中Mapper的key和Map的key的区别
  4. 初中数学抽象教学的案例_初中数学课堂片段教学案例分析
  5. PAT乙级 1013 数素数
  6. STL之inner_product
  7. 一次性送出25本北大出版社AI类当当最畅销的25本书!包括~机器学习、深度学习实战、数学基础等...
  8. 在Docker上运行微服务
  9. roboto字体android,Android字体设置 Roboto字体使用
  10. 这才是真相,“轻点,疼”被禁却另有玄机
  11. Axure产品设计软件视频教程大全
  12. 【Unity】Jay 开发日志(一)——人物的移动、死亡与平台跳跃
  13. 什么是ISO?ISO增值的作用
  14. 设置vs工程中的宏参数
  15. C程序设计 谭浩强 第十章
  16. 科学计算机程序 字表处理软件都是,计算机应用基础知识--1
  17. 中国农民丰收节交易会暨“日照有礼”功能性特色产品展示
  18. pandorabox挂硬盘文件服务器,PandoraBox将系统挂载到U盘启动图文教程
  19. virtual box 安装oracle linux,Virtual Box下安装Oracle Linux 6.3
  20. Java 定时器 Timer 原理解析

热门文章

  1. java计算机毕业设计WEB儿童运动馆业务信息系统源码+mysql数据库+系统+lw文档+部署
  2. 计算机二级7月考试,2020年计算机二级MS Office考试每日一练(7月15日)
  3. 爬取起点网小说【Python学习】
  4. 廊坊知恩:什么是互动率
  5. android 排行榜中异步加载头像图片
  6. linux如何搜索软件在哪个目录,Linux查看软件安装目录及位置 方法
  7. 数据结构与算法-图练习题
  8. 中国口腔清洁用品市场竞争渠道与产销需求调研报告2022版
  9. php 根据多维数组中的某个值进行合并并且不删除数组
  10. POI读取.doc 和.docx的区别