当前位置:网站首页>docker部署mysql并修改其占用内存大小
docker部署mysql并修改其占用内存大小
2022-08-01 14:05:00 【独酌先生QAQ】
一.安装mysql
1.下载好镜像
docker pull mysql:8.0.18
2.创建MySQL容器
docker run -id --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.18
3.查看安装情况
[[email protected] ~]# docker ps -l
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a28d702be74a mysql:8.0.18 "docker-entrypoint.s…" 20 minutes ago Up 6 minutes 0.0.0.0:3306->3306/tcp, 33060/tcp mysql二.修改mysql占用内存大小
因为自己部署服务内存比较小,而mysql在docker初始化就占500M,所以可优化其占用内存大小
1.查看运行内存
[[email protected] ~]# docker stats
CONTAINER ID NAME CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS
a28d702be74a mysql 0.34% 400.49MiB / 1.694GiB 24.33% 0B / 0B 19.3MB / 14.1MB 38
c8adbf02c7a5 kafka 0.30% 435.7MiB / 1.694GiB 25.11% 1.77MB / 2.93MB 130MB / 86kB 65
92187cc1f68e zookeeper 0.07% 89.78MiB / 1.694GiB 5.18% 2.93MB / 1.77MB 99.5MB / 127kB 19
2.进入mysql容器终端
docker exec -it mysql bash
3.切换进入/etc/mysql/conf.d 目录
cd /etc/mysql/conf.d4.我们需要进入容器当中进行修改容器里面的配置文件,可能有的服务器是没有安装vim的,所以我们没有的需要安装的
apt-get update
apt-get install vim
5.docker进入mysql容器内,进入/etc/mysql/conf.d 目录执行 vim docker.cnf
vim docker.cnf6.在对应文件后面添加下面的参数
performance_schema_max_table_instances=400
table_definition_cache=400
performance_schema=off
table_open_cache=64
innodb_buffer_pool_chunk_size=64M
innodb_buffer_pool_size=64M 各参数对应的意义为
[mysqld]
performance_schema_max_table_instances=400
table_definition_cache=400 #缓存
performance_schema=off #用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源东西
table_open_cache=64 #打开表的缓存
innodb_buffer_pool_chunk_size=64M #InnoDB缓冲池大小调整操作的块大小
innodb_buffer_pool_size=64M #InnoDB 存储引擎的表数据和索引数据的最大内存缓冲区大小
7.退出
exit8.重启mysql容器
docker stop mysql
docker start mysql
9.观察修改后的内存情况
docker stats

边栏推荐
- 全球都热炸了,谷歌服务器已经崩掉了
- 倪光南:openEuler已达国际同类社区水准
- Six Stones Programming: Problems must be faced, methods must be skillful, and functions that cannot be done well must be solved
- PAT1166 Summit(25)
- 什么是闭包?
- 考研大事件!这6件事考研人必须知道!
- Yann LeCun开怼谷歌研究:目标传播早就有了,你们创新在哪里?
- 34、树莓派进行人体姿态检测并进行语音播报
- RGB系列开发稳定响应快速灯带拾音灯氛围灯等应用定制方案
- leetcode.26 删除有序数组中的重复项(set/直接遍历)
猜你喜欢

The role of the final keyword final and basic types, reference types

透过开发抽奖小程序,体会创新与迭代

HTB-Shocker

Longkou united chemical registration: through 550 million revenue xiu-mei li control 92.5% stake

openEuler 社区完成首批顾问专家聘用,共同为社区的发展贡献力量

2022图片在线加水印源码

什么是混合元编程

热心肠:关于肠道菌群和益生菌的10个观点

重磅!国内首个开放式在线绘图平台Figdraw突破10万用户!发布《奖学金激励计划》:最高5000元!...

免费使用高性能的GPU和TPU—谷歌Colab使用教程
随机推荐
2022-07-25 网工进阶(二十一)BGP-路由反射器、联盟、聚合
什么是闭包?
又拿三个大奖?!多力就是要让你吃的更营养更健康
【二叉树】路径总和II
预防和制止家庭暴力 人身安全保护令司法解释今起施行
灵魂发问:MySQL是如何解决幻读的?
响应式2022英文企业官网源码,感觉挺有创意的
论文详读《基于改进 LeNet-5 模型的手写体中文识别》,未完待补充
性能优化——动画优化笔记
What is a closure?
PAT1165 Block Reversing(25)
2022-07-29 网工进阶(二十二)BGP-其他特性(路由过滤、团体属性、认证、AS欺骗、对等体组、子路由器、路由最大接收数量)
AtCoder Beginner Contest 261 D - Flipping and Bonus
微信UI在线聊天源码 聊天系统PHP采用 PHP 编写的聊天软件,简直就是一个完整的迷你版微信
搭建LNMT架构
The problem that the column becomes indexed after pd groupby and the aggregation column has no column name
datetime64[ns] converted to datetime
final关键字的作用 final和基本类型、引用类型
【每日一题】1161. 最大层内元素和
170页6万字智慧能源管理平台建设方案书