【问题标题】:MySQL Memory IssueMySQL内存问题
【发布时间】:2015-10-19 03:46:40
【问题描述】:

我使用的是 MySQL 5.5 版本,并在 my.cnf 中设置了 max_allowed_pa​​cket 32​​M。即使 MySQL 因内存问题而定期停机。我收到诸如 Packet for query is too large (5667 > 1024) 之类的错误。您可以通过设置 max_allowed_pa​​cket 变量在服务器上更改此值。我也试过没有用。获取我的解决方案

【问题讨论】:

  • 你是否也为mysql客户端设置了相同的数据包大小?默认为 16M。
  • No.只有服务器我们设置的数据包大小是32M。
  • 然后在客户端尝试增加包大小:shell> mysql --max_allowed_pa​​cket=32M dev.mysql.com/doc/refman/5.6/en/packet-too-large.html

标签: mysql


【解决方案1】:

重启你的mysql服务器并执行这个查询

show variables like 'max_allowed_packet'

【讨论】:

  • 重启 MySQL 服务器并执行此查询后仅显示 1024。我该如何设置
  • 这是我的my.cnf配置端口 = 3306 socket = /var/run/mysqld/mysqld.sock [mysqld_safe] socket = /var/run/mysqld/mysqld.sock nice = 0 [mysqld ] user = mysql skip-external-locking key_buffer = 32M max_allowed_pa​​cket = 32M thread_stack = 192K thread_cache_size = 8 query_cache_limit = 1M query_cache_size = 16M expire_logs_days = 10 max_binlog_size = 100M
  • 好像这个 my.cnf 不适合你的数据库
  • 明星。你用什么方式重启了你的mysql服务器?
  • 用 phpmyadmin 或者哪个工具查看数据库?重启然后看到这个joxi.ru/52aROo1u5np5A0在底部红色圆圈英文将在“服务器开始于$datetime”附近的东西
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-11
  • 2014-08-21
  • 1970-01-01
相关资源
最近更新 更多