1. 程式人生 > >docker 安裝 MySQL 8,並減少內存占用 記錄

docker 安裝 MySQL 8,並減少內存占用 記錄

date -m mct ble exe 修改配置文件 div per get

目前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 安裝 MySQL 8,並減少內存占用 記錄