我的服務器事件日志裡面有很多Changed limits: max_open_files: 2048 max_connections: 800 table_cache: 619的警告,是由MYSQL發出的,大致意思可能是 max_connections和table_cache不匹配生成的,但一時我不知如何設置才匹配。
百度了一下,出現這個錯誤警告的真多呀,解決辦法是適當的降低max_connections 或調整table_cache、max_open_files的值,網上說將其改為:
max_connections=1024
table_cache=64
我重啟了MYSQL,希望有用。
忙完了一陣子重新登錄服務器查看日志,我的天啊,不管用,警告更多了,後來仍去百度,還是說那兩個值 的問題,我這次將其改為:
max_connections=800
table_cache=500
錯誤神奇般的不再出現,
後來在網上也找到一些方法不知道是否可用,下面補充在下面吧
mysql bin > 中輸入 mysql-nt --table_cache=764
mysql-nt --innodb_open_files=2048 即可!!
table_cache和max_connections 在my.ini 裡可調
Changed limits: max_open_files: 2048 max_connections: 1024 table_cache: 507
max_connections=1024
table_cache=500