微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐