首页 / 知识
关于MySQL错误1153:MySQL错误1153-收到了一个大于’max_allowed_packet’字节的数据包
2023-04-17 04:24:00

MySQL Error 1153 - Got a packet bigger than 'max_allowed_packet' bytes我正在导入MySQL转储,并收到以下错误。
显然,数据库中存在附件,这使得插入量非常大。 这是在我的本地计算机上,一台从MySQL软件包安装了MySQL 5的Mac。
我在哪里更改 还有什么我应该设置的吗?
仅运行 您可能必须为客户端(您正在运行以执行导入)和正在运行并接受导入的守护程序mysqld进行更改。 对于客户端,可以在命令行上指定它:
另外,更改mysqld部分下的my.cnf或my.ini文件并设置:
或者您可以在连接到同一服务器的MySQL控制台中运行以下命令:
(对于数据包大小,请使用非常大的值。) 正如michaelpryor所说,您必须为客户端和守护程序mysqld服务器都进行更改。 他为客户端命令行提供的解决方案很好,但是ini文件并非总能做到这一点,具体取决于配置。 因此,打开终端,输入mysql以获得mysql提示符,然后发出以下命令:
保持mysql提示符处于打开状态,并在第二个终端上运行命令行SQL执行。
可以在服务器部分下的
在mysql.com dmg软件包分发中使用MySQL时,在Mac OS X上重新启动my.cnf 默认情况下,找不到my.cnf。
您需要将 在etc / my.cnf中,尝试将max_allowed _packet和net_buffer_length更改为
如果这不起作用,请尝试更改为
解决方法是增加MySQL守护程序的max_allowed_pa??cket。您可以通过以超级用户身份登录并运行以下命令,对正在运行的守护程序执行此操作。
然后导入转储:
在CENTOS 6 /etc/my.cnf的[mysqld]部分下,正确的语法是:
与您的问题无关,因此这里是Google的问题之一。 如果没有mysqldump SQL,则可能是您的SQL已损坏。 我只是在我的代码中意外包含未封闭的字符串文字而收到此错误。马虎的手指发生了。 对于失控的字符串,这是一条奇妙的错误消息,感谢MySQL!
使用
将
因此,要调整和测试
最好在需要时进行更改(使用 有时键入设置:
在my.ini中不起作用。 尝试确定my.ini,如下所示:
要么
然后重新启动服务器:
错误:
查询:
最大值:
我在共享托管环境中工作,并且托管了一个基于Drupal的网站。我也无法编辑
因此,我删除了与 编辑-删除表对我来说造成了问题,因为Coz Drupal希望这些表应该存在。因此,我清空了这些表的内容,从而解决了问题。 将max_allowed_pa??cket设置为与使用mysqldump进行转储时相同(或更多)。如果您不能这样做,请再次使用较小的值进行转储。 也就是说,假设您使用mysqldump进行了转储。如果您使用其他工具,那您就一个人了。 |
最新内容
相关内容
linux命令错误的是?
linux命令错误的是?,系统,信息,异常,密码,工具,地址,网络,实时,状态,数据,Linux系统中输入命令,输出结果有误是怎么回事?出现以上提示,很多原因linux显示错误命令?
linux显示错误命令?,信息,系统,电脑,状态,时间,环境,命令,搜狐,密码,异常,虚拟机里怎么开始linux系统,打startx命令提示错误1、第一种:这个问题linux退出错误命令的?
linux退出错误命令的?,系统,电脑,环境,命令,位置,管理,工具,设备,终端,进程,Linux命令格式错误出现大于号怎么退出1、ctrl+c,终止当前运行命令linux没有该命令错误?
linux没有该命令错误?,系统,第一,环境,命令,分析,软件,异常,文件,目录,空格,不知道为什么在linux命令行下输入一些命令怎么都显示没有找到?1、linux命令错误代码?
linux命令错误代码?,系统,密码,电脑,网络,手机,网址,软件,代码,设备,老板,Linux管理常见错误1、检查权限:使用文件浏览器和终端,检查文件的访问linux命令忽略错误?
linux命令忽略错误?,系统,地址,工作,信息,设备,命令,设计,灵活,观察,标准,linux命令问题,在使用ls命令时,能不能不让输出错误信息--pid=进程号linux字节对齐命令?
linux字节对齐命令?,工作,地址,系统,信息,标准,目录,命令,工具,管理,文件,linux常用命令及用法linux常用命令及用法包括登陆、重启、关机、添linux命令发送数据包?
linux命令发送数据包?,数据,系统,流程,地址,工作,时间,信息,网络,电脑,设备,Linux命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目录17个新手常见Python运行时错误
17个新手常见Python运行时错误,代码,错误,培训,变量,函数,局部,操作,定义,列表,实际,当初学Python时,想要弄懂Python的错误信息的含义可能有点python之什么是字节码(bytecode)?
python之什么是字节码(bytecode)?,代码,分析,平台,时间,质量,网上,情况,数据,环境,培训,简单的说它就是一个从源代码编译而来的中间文件(用于Python导入错误分析
Python导入错误分析,代码,情况,分析,名字,标准,位置,培训,模块,路径,错误,当遇到无法导入某个python模块时,可能会是没有安装某个模块,也有可能如何查找python中的错误
如何查找python中的错误,代码,地方,信息,底部,位置,分析,观察,测试,工作,网络,1、先不要碰你的代码阅读代码,你甚至可能会想到该阅读哪些部分