首页 > 数据库 >Docker Mysql限制内存

Docker Mysql限制内存

时间:2023-03-18 09:22:40浏览次数:70  
标签:Mysql 内存 mysql table Docker root docker

买了个阿里云的1G单核的服务器,运行了Docker装了数据库占用内存2/3的内存,然后再跑个Java小型程序直接死机,无奈只能减小mysql内存
解决后效果:

查询了网上资料总结解决方案:
由于我docker创建的mysql容器没有apt命令,所以我使用了挂载的方式

1. 在本地创建docker.cnf文件,这里我放到了我本机的 /root/xxx/mysql文件夹下

[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 存储引擎的表数据和索引数据的最大内存缓冲区大小

2. 运行mysql容器

  docker run --name mysql -e MYSQL_ROOT_PASSWORD=root -d -p 3306:3306 -v /root/xxx/mysql:/etc/mysql/conf.d mysql

特此记录完结散花。。。

参考:https://blog.csdn.net/weixin_43888891/article/details/122518719

标签:Mysql,内存,mysql,table,Docker,root,docker
From: https://www.cnblogs.com/eagle816/p/17229382.html

相关文章

  • docker端口映射
    概述有的时候遇见问题有点懵,对基础的东西不是很清楚导致判断,不明确遇见一个mysql容器端口映射,在其他的网段无法远程登录到容器内的mysql后分析发现是没有开启ip_forwar......
  • golang使用缓存库go-cache的测试用例-短期内存缓存数据类似memcache/redis-【唯一客服
    golang中使用go-cache是非常普遍的,比如,我在对接微信客服接口的时候,获取access_token,默认获取一次有两个小时的有效期这个时候,我就可以使用go-cache来缓存access_token了......
  • Redis:我大哥是mysql
    Redis:我大哥是mysql本文说明:简单梳理redis的设计redis某种角度上只是mysql的手下的工具人1.缓存管理redis的出现:作为缓冲区、以免mysql被大量请求冲烂宕机如果同......
  • 路飞:上线架构图、阿里云购买云服务器ECS、云服务器安装mysql、云服务器安装redis(源码
    目录一、上线架构图二、阿里云购买云服务器ECS2.1试用版云服务器ECS获取流程2.2ssh客户端连接远程服务器2.3finalshell连接远程数据库2.4远程服务器的准备工作三、云服务器......
  • Docker安装及使用
    Docker安装及使用安装gcc和g++1.检查gcc和g++是否安装好,如果没有安装好,则需要安装。yum-yinstallgccyum-yinstallgcc-c++2.安装需要的软件包yuminstall-yyu......
  • Docker CLI docker config create 常用命令
    Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟化。Doc......
  • 让Dockerfile里的包管理器也用上缓存
    问题FROMpython:3.9COPYrequirements.txt.RUNpipinstall-rrequirements.txt当使用类似以上的Dockerfile来构建镜像,无论是第几次构建镜像pip都要重新下载req......
  • 软件测试|一文教你轻松搭建docker环境
    前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在......
  • 软件测试|使用docker搞定 Python环境搭建
    前言当我们在公司的电脑上搭建了一套我们需要的Python环境,比如我们的版本是3.8的Python,那我可能有一天换了一台电脑之后,我整套环境就需要全部重新搭建,不只是Python,我们一系......
  • docker图形化界面管理与监控
    一、cadvisordockerpull google/cadvisordockerrun-it-p8890:8080-v/var/run:/var/run-v/db/docker:/var/lib/docker:ro-v/sys:/sys:rogoogle/cadvisor/bi......