2016-05-30 65 views
3

对于超出我的知识有一定的原因,我不得不白天max_allowed_pa​​cket的几乎每天都有,有时多次复位:的MySQL max_allowed_pa​​cket的复位

SET GLOBAL max_allowed_packet=1073741824;

我已经搜索MySQL的错误沿着这些线路的一份报告却发现没有。我无法找到任何解释为什么它被重置为1M。

注意以下几点:

  1. 该客户端通过焦耳/连接器大多连接。
  2. SHOW GLOBAL STATUS;

    "Uptime" 
    "3028406" #this is almost 35 days 
    
  3. SELECT VERSION();

    "VERSION()" 
    "5.6.22-log" 
    
  4. 操作系统:windows(虽然我有一个CentOS {MySQL的30年6月5日}有同样的问题,但较少的服务器)

+1

我希望你能得到一个答案,我几乎只有'table_open_cache'配置 –

+0

阅读这里的一些答案的确切问题http://stackoverflow.com/q/28979660/ – Drew

回答

0

尝试撤销超privilegde:

REVOKE SUPER ON *.* FROM 'username'@'localhost'; 
FLUSH PRIVILEGES; 

你也应该尝试改变根密码。

+0

只有root拥有SUPER特权没有人拥有root密码。最糟糕的是,这台服务器在公司内部是本地的,我们是这里唯一的技术人员。没办法别人在做这个 –

+0

@SherifelKhatib: - 我不确定,但可能是这种情况,它被黑了。 (*只是猜测*)这就是为什么我要求更改root密码,然后尝试检查 –

0

更改my.ini~/.my.cnf中的设置。这样的限制也将生存服务器重新启动等

max_allowed_packet=1G 

你的服务器有35天的正常运行时间,但也许MySQL服务器已消失在两者之间。

+0

在'my.ini'中,我包含了'max_allowed_pa​​cket = 500M' –

相关问题