欢迎访问github
docker部署mysql不需要配置,拉下来就能跑,但同时说明mysql运行的是默认配置,默认配置下mysql的内存占用量会达到500-600m,这个占用量对1c1g的机器来说,太过于庞大。
网上有许多说的是修改innodb_buffer_pool_size,实际上这个修改了并没有太多用处。
首先,进入容器,配置文件是
/etc/mysql/mysql.conf.d/mysqld.cnf
在配置文件的mysqlid下加上
performance_schema_max_table_instances=400
table_definition_cache=400
table_open_cache=256
这样可以使mysql占用的内存降到100m以下。