docker安裝mysql 8.0.20 版本 超詳細教程


docker安裝mysql 8.0.20 版本 超詳細教程

docker安裝mysql版本8.0.20

第一步 下拉鏡像

docker pull mysql:8.0.20

第二步 啟動鏡像

docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456  -d mysql:8.0.20

查看是否啟動成功

docker ps -a

第三步 啟動成功后,進入容器內部拷貝配置文件,到宿主主機。

docker cp  mysql:/etc/mysql /mnt/sda1/mysql8.0.20

拷貝容器的 /etc/mysql目錄到 主機目錄/mnt/sda1/mysql8.0.20

第四步 刪除mysql容器,重新創建容器

docker stop mysql

先停止容器

再刪除容器

docker rm mysql

 

第五步 啟動mysql ,掛載配置文件,數據持久化到宿主主機

啟動腳本 文件名為mysql8.0.20.sh

 

  1.  
    #!/bin/sh
  2.  
    docker run \
  3.  
    -p 3306:3306 \
  4.  
    --name mysql \
  5.  
    --privileged= true \
  6.  
    --restart unless-stopped \
  7.  
    -v /mnt/sda1/mysql8.0.20/mysql:/etc/mysql \
  8.  
    -v /mnt/sda1/mysql8.0.20/logs:/logs \
  9.  
    -v /mnt/sda1/mysql8.0.20/data:/var/lib/mysql \
  10.  
    -v /etc/localtime:/etc/localtime \
  11.  
    -e MYSQL_ROOT_PASSWORD=123456 \
  12.  
    -d mysql:8.0.20

命令解釋:

 -p 端口映射

--privileged=true  掛載文件權限設置

--restart unless-stopped  設置 開機后自動重啟容器

-v /mnt/sda1/mysql8.0.20/mysql:/etc/mysql    掛載配置文件

-v /mnt/sda1/mysql8.0.20/logs:/logs \      掛載日志

-v /mnt/sda1/mysql8.0.20/data:/var/lib/mysql \  掛載數據文件 持久化到主機,

-v /etc/localtime:/etc/localtime    容器時間與宿主機同步

-e MYSQL_ROOT_PASSWORD=123456    設置密碼

-d  mysql:8.0.20   后台啟動,mysql

第六步,執行腳本 啟動鏡像

sh mysql8.0.20.sh

 

docker ps -a  查看是否啟動成功

Navicat 連接mysql 查看版本號

 

大功告成----掛載出來的數據文件以及配置文件

 

恭喜安裝成功。

如果要修改  mysql的配置信息,直接 修改掛載出來的配置文件即可。

修改完記得重啟

停止mysql  

docker stop mysql

啟動 mysql 

docker start mysql

 

轉載於:https://blog.csdn.net/u014576291/article/details/105890286/


免責聲明!

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



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