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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM