2016-05-30 4 views
3

をリセットするmax_allowed_pa​​cket、私は日中のmax_allowed_pa​​cketほぼ毎日、時には複数回リセットする必要があります。MySQLの私の知識を超えたいくつかの理由から

SET GLOBAL max_allowed_packet=1073741824;

私はこれらの線に沿ってレポート用のMySQLのバグを検索けど発見しました何もない。なぜそれが1Mにリセットされているのかについては何の説明も見つけられません。以下

  1. クライアントはほとんどJ /コネクタを介して接続されています。
  2. SHOW GLOBAL STATUS;

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

    "VERSION()" 
    "5.6.22-log" 
    
  4. オペレーティングシステム:Windows(私はCentOSの{MySQLの5.6.30}サーバが同じ問題を持つが、あまり頻繁にしているが、 )

+1

答えが得られることを願っていますが、 'table_open_cache'の設定でのみ正確に問題があります。 –

+0

ここでもいくつかの答えを読んでください。http://stackoverflow.com/q/28979660/ – Drew

答えて

0

スーパーprivilegdeを取り消すようにしてください:

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

また、あなたは、rootのパスワードを変更しようとする必要があります。

+0

rootだけがSUPER特権を持っています誰もrootパスワードを持っていません。最悪のことは、このサーバーは会社のローカルにあり、私たちはここで唯一の技術者です。他の誰かがこれをやっている方法はありません –

+0

@SherifelKhatib: - 私は確信していませんが、それはそのハッキングされた場合があります。 (*ちょっと推測*)私はルートパスワードを変更してから、 –

0

my.iniまたは~/.my.cnfの設定を変更してください。制限は、サーバの再起動などを生き残るこう

max_allowed_packet=1G 

サーバーには35days稼働時間を持っていますが、多分MySQLサーバが離れての間で行ってきました。

+0

をチェックしようとしたのです。 'my.ini'に' max_allowed_pa​​cket = 500M' –

関連する問題