zoukankan      html  css  js  c++  java
  • docker 安装 MySQL 8,并减少内存占用 记录

    目前vps 1cpu 512m内存 

    MySQL内存占用77% ,约350m ,经过修改配置文件优化后如下

    $ ps aux
    

     

    进入docker bash

    $ docker exec -it pwc-mysql bash
    

     

    进入 /etc/mysql/conf.d  

    安装 Vim

    $ apt-get update
    $ apt-get install vim 
    

     vim docker.cnf

    我试过很多次 发现 两种方法都加不冲突

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

    按Esc :wq! 退出vim

    退出bash

    Exit
    

     

    $docker stop pwc-docker 
    $reboot 重启VPS
    $sudo service docker start
    $docker start pwc-docker 

     $ps aux,效果如下

    下面记录下安装

    首先查找Docker Hub上的mysql镜像 

    $ docker search mysql
    

     

    直接装最新的 MySQL8  不需要写版本号 
    $ docker pull mysql
    

     

    $ sudo docker images
    直接创建容器
    $ sudo docker run --name pwc-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
    

     

    $ sudo docker container ls -a
    

    测试连接MySQL

    开放端口:
    
    $ sudo firewall-cmd --add-port=3306/tcp
    关闭防火墙:
    
    $ sudo systemctl stop firewalld
    $ docker system prune
    

    $ docker pull microsoft/dotnet
    $ docker run -itd -p 5000:5000 microsoft/dotnet
    $ docker attach [id]
    $ docker run -v /root/myproject/project1:/root/myproject/project1 -p 4575:4575 --name project1 -it microsoft/dotnet
    
  • 相关阅读:
    模拟Linux修改实际、有效和保存设置标识
    ubuntu中桌面图标的配置
    硬盘安装ubuntu
    关于NumPy
    关于Spring JavaWeb工程中的ContextRefreshedEvent事件
    MySQL中Index Merge简介
    InetlliJ IDEA的快捷键及各种配置
    Java语言中的正则表达式
    Git使用笔记
    linux中添加常用应用程序的桌面图标
  • 原文地址:https://www.cnblogs.com/WNpursue/p/10617217.html
Copyright © 2011-2022 走看看