• docker运行mysql容器自动停止的问题解救方案如下


    在docker中启动的mysql容器会自动停止是因为mysql使用的内存过多;

    解决方法如下:

    1、先卸载之前的mysql容器,如下:

    docker ps -a     #获取docker中的所有容器

      通过docker rm cbb412415aab进行卸载删除

    2、重新运行mysql容器:

    docker run -it -m 300M --memory-reservation 200M -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root123 mysql /bin/bash
    cd /etc/mysql/conf.d

    进入/etc/mysql/conf.d目录后,vim docker.cnf文件。

    (1)如果出现如下错误:

     安装vim:

    apt-get update
    apt-get install vim
    vim docker.cnf

    (2)继续编辑docker.cnf文件

     在docker.cof中输入:

    [mysqld]
    performance_schema_max_table_instances=400  
    table_definition_cache=400  
    table_open_cache=256
    performance_schema = off

    然后保存。

    (3)输入exit退出容器。

    3、这个时候我们在输入docker ps 就可以发现mysql容器在正常运行了:

  • 相关阅读:
    [USACO06FEB] Stall Reservations 贪心
    [USACO14MAR] Sabotage 二分答案 分数规划
    【机房史】笑面与学弟们的日常正文17最近一次更新20200802
    8.22返校前记
    2020年7月1日
    我TM怎么这么垃圾
    平安夜
    2018 12 21
    新blog
    写在搬家之后.
  • 原文地址:https://www.cnblogs.com/whereGo/p/12599723.html
Copyright © 2020-2023  润新知