(2008) MySQL client ran out of memory怎么解决

(2008) MySQL client ran out of memory怎么解决,第1张

错误编号:2008

问题分析:

MySQL client ran out of memory 错误指向了MySQL客户mysql。这个错误的原因很简单, 内存泄漏,直到耗尽内存,客户没有足够的内存存储全部结果。

解决方法:

释放占用的内存。

run out of 意为“用完”,主语只能是人。

例句:

He has run out of red ink

他的红墨水用完了。

We run out of coal, and had to burn wood

我们的煤用完了,所以不得不烧柴。

If we run out of money, we can sell some of the products in Guangzhou

如果我们的钱用完了,可以在广州卖掉一些产品。

看下内存使用情况

检测下是否哪个数据库很大或者表有问题需要修复的;

修改mysql的配置文件,就是优化下mysql具体的可以参考

>

out of memory 我也遇到过,不过不是在导sql的时候

我解决的方案是这样的

内存不足,可以适当修改以下参数:(myini,mycnf中的mysqld)

key_buffer_size =128M

table_cache =256

sort_buffer_size =2M

read_buffer_size =2M

read_rnd_buffer_size =2M

tmp_table_size=16M

innodb_buffer_pool_size = 128M

innodb_additional_mem_pool_size = 8M

innodb_log_buffer_size = 1M

修改后重启,

参考官方方案:>

解决的方案是这样的:

内存不足,可以适当修改以下参数:(myini,mycnf中的mysqld)

key_buffer_size =128M

table_cache =256

sort_buffer_size =2M

read_buffer_size =2M

read_rnd_buffer_size =2M

tmp_table_size=16M

innodb_buffer_pool_size = 128M

innodb_additional_mem_pool_size = 8M

innodb_log_buffer_size = 1M

在使用SQLyog导入数据库时,出现了报错提示(数据库连接已断开)。查看后发现错误时由于导入时用的sql文件过大导致的。

首先查看了下sql文件大小为360M,然后使用sql语句查询数据库最大支持的大小:

SHOW GLOBAL VARIABLES LIKE 'max_allowed_packet'

随后根据需求对该值进行修改:

SET GLOBAL max_allowed_packet=10241024400

此处是设置了400M大小的限制。

如果后期再增加的话再改吧

以上就是关于(2008) MySQL client ran out of memory怎么解决全部的内容,包括:(2008) MySQL client ran out of memory怎么解决、请教mysql报错提示Out of memory、navicat for mysql 导入.sql 大文件 报out of memory 错误,怎么解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10191916.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存