MySQL占用内存过大的问题解决
MySQL竟然变化这么大了,记忆里还是40MB左右的软件。
想找回记忆里大小的软件(老版本的软件),可以去这个地址看看:http://mirrors.soho.com
现在去官网下载都300多MB了……oracle在干啥呢……
安装完以后一启动,内存直接告警。
打开任务管理器一看,mysqld.exe竟然占用内存400多MB,我的Eclipse才300多MB……
好吧,找到了原因,为了数据库本身的较好的性能,在启动的时候预先“霸占”了大量的内存。
根据百度的结果,可以通过修改MySQL的配置文件对它进行优化。
① my.ini文件在哪里?
如果是像我一样windows下默认安装的,可以在C:\ProgramData\MySQL\目录下找找看。
② 只需要修改其中的这两条。
table_open_cache=2000 改为
table_open_cache=256
table_definition_cache=1400 改为
table_definition_cache=400
③ 重启MySQL,再打开任务管理器,mysqld.exe只占40M内存了。
上善若水,水利万物而不争。