web-dev-qa-db-ja.com

MySQLのwait_timeout設定は無視されました

MySQL 5.5インスタンスをRedHatディストリビューションで実行しています。以下の設定でmy.cnfを編集しました:

wait_timeout=30

ただし、クライアント接続はスリープ状態であり、強制終了されることはありません。新しい設定を使用してサーバーが再起動されました。

私は何を理解していませんか?

my.cnf:

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
performance_schema=off
innodb_buffer_pool_size=64M

# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0

wait_timeout = 30

key_buffer      = 16M
max_allowed_packet  = 16M
thread_stack        = 192K
thread_cache_size       = 8
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
myisam-recover         = BACKUP
#max_connections        = 500
#table_cache            = 64
#thread_concurrency     = 10
#
# * Query Cache Configuration
#
query_cache_limit   = 1M
query_cache_size        = 16M


expire_logs_days    = 10
max_binlog_size         = 100M

bind-address=192.168.0.11
interactive_timeout = 60
max_connections = 500

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid



[isamchk]
key_buffer      = 16M

[〜#〜]編集[〜#〜]

興味深いことに@RolandMySQLDBAのコメントによると:

enter image description here

どのcnfファイル設定も考慮されていないようです。

そして証明:

[root@localhost ~]# locate my.cnf
/etc/my.cnf
/opt/rh/mysql55/root/etc/my.cnf
3
Roy Hinkley

私の差し迫った疑いは、別のmy.cnfシステムに存在します。あなたは走るべきです

locate my.cnf

レポートが複数あるかどうかを確認しますmy.cnfファイル

が1つしかない場合my.cnf、次にmy.cnfはおそらく間違ったフォルダにあります。

次の場所のいずれかにある必要があります

  • /etc/my.cnf
  • /etc/mysql/my.cnf
  • /var/lib/mysql/my.cnf
  • ~/my.cnf

これらを確認してください。エクストラを削除します。

1
RolandoMySQLDBA