距離MySQL 5.6正式發佈已經有比較長的時間了,目前Oracle官網上的最新GA版本MySQL server也爲5.6。但reizhi在安裝配置後卻發現其內存佔用居高不下,無論如何調整cache甚至禁用InnoDB都不能解決。由於VPS僅有1GB內存,在開啓常用的Web服務之後,無力再爲MySQL提供400MB以上的物理內存。
通過網絡爬文,MySQL 5.6相比於前代GA版本性能提升顯著,但默認緩存設置對於小型站點並不合理。
Windows修改通過修改my.ini文件中的performance_schema_max_table_instances參數,能夠有效降低內存佔用。
my.ini文件位置在用戶文件夾或者在程序目錄,根據你如何安裝決定
修改參數(有則修改,沒有就在結尾添加):
performance_schema_max_table_instances=400
table_definition_cache=400
table_open_cache=256
保存之後重新啓動MySQL服務,其內存佔用即可從400MB以上降低至50MB左右。