欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker?安裝部署多個MySQL的實現(xiàn)步驟

 更新時間:2022年01月27日 10:06:21   作者:Xy-Huang  
本文主要介紹了docker?安裝部署多個MySQL的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

環(huán)境配置

本地操作系統(tǒng):Win10
虛擬機的操作系統(tǒng):CentOS Stream 8
已安裝docker,可以參考詳細安裝教程

安裝MySQL

如果docker安裝成功,我們可以直接使用指令啟動一個docker運行MySQL服務(wù),指令如下:

docker run -p 3306:3306 --name mysql8.0 -e MYSQL_ROOT_PASSWORD=1234 -d mysql

指令參數(shù)說明:

  • run:啟動docker。
  • -p 3306:3306:設(shè)置操作系統(tǒng)與docker的端口對接,第一個3306是操作系統(tǒng)的端口,用于對完使用;第二個是docker運行MySQL的服務(wù)端口3306。
  • –name mysql8.0:是啟動這個docker的容器名字,可以自行命名。
  • -e MYSQL_ROOT_PASSWORD=1234是設(shè)置docker的MySQL的root用戶密碼。
  • -d mysql:是鏡像名稱,如果沒有規(guī)定MySQL版本,使用mysql默認安裝最新版本,如果規(guī)定mysql版本,可以加上版本信息,如-d mysql5.7。

如果直接啟動docker,而本地還沒下載MySQL鏡像,docker會默認自動下載MySQL鏡像。指令執(zhí)行完成后,分別輸入指令查看當前docker和鏡像信息:

docker ps -a
docker images

在這里插入圖片描述

修改MySQL加密方式

由于最新版MySQL的加密方式改變了,如果使用Navicat Premium 15等工具連接可能無法連接成功,我們需要對docker里面的MySQL進行修改。
輸入docker exec -it mysql8.0 bash進入當前docker,其中mysql8.0是這個docker的容器名字,如圖所示:

在這里插入圖片描述

此時,我們已經(jīng)進入docker內(nèi)部,然后分別輸入MySQL指令修改用戶密碼的加密方式,指令如下:

mysql -uroot -p1234
use mysql;
alter user 'root'@'%' identified with mysql_native_password by '1234';
select host,user,plugin,authentication_string from mysql.user;

指令執(zhí)行結(jié)果如圖所示:

在這里插入圖片描述

最后分別輸入兩次exit退出MySQL和docker。

在Win10的Navicat Premium 15連接虛擬機的CentOS的docker的MySQL,連接端口3306是啟動run指令的參數(shù) - -p 3306:3306的第一個端口,如圖所示。

在這里插入圖片描述

安裝第二個MySQL

如果要在同一個操作系統(tǒng)運行多個docker的MySQL,只需在run指令設(shè)置參數(shù) - -p 的對完端口即可,比如啟動第二個MySQL服務(wù),可執(zhí)行下面指令:

docker run -p 3307:3306 --name mysql8.1 -e MYSQL_ROOT_PASSWORD=1234 -d mysql

上述指令參數(shù)說明

  • -p第一個參數(shù)是3307,代表centos8的3307端口,因為3306端口已被第一個docker占用了;第二個參數(shù)3306是docker里面MySQL的運行端口,由于每個docker都是獨立運行的,因此兩個docker都能使用3306。
  • 參數(shù)–name必須與第一個docker的命名不能相同,否則會有沖突。

啟動docker之后,剩下的操作就是修改MySQL的用戶密碼加密方式,這個操作在上述已有講述。

到此這篇關(guān)于docker 安裝部署多個MySQL的實現(xiàn)步驟的文章就介紹到這了,更多相關(guān)docker安裝部署多MySQL內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Docker容器的日志處理

    詳解Docker容器的日志處理

    這篇文章主要介紹了詳解Docker容器的日志處理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • Docker 解決獲取容器獲取的時間不是本地時間的問題

    Docker 解決獲取容器獲取的時間不是本地時間的問題

    這篇文章主要介紹了Docker 解決獲取容器獲取的時間不是本地時間的問題的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • 使用Golang玩轉(zhuǎn)Docker API的實踐

    使用Golang玩轉(zhuǎn)Docker API的實踐

    這篇文章主要介紹了使用Golang玩轉(zhuǎn)Docker API的實踐,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • Docker掛載/etc/timezone報錯問題

    Docker掛載/etc/timezone報錯問題

    這篇文章主要介紹了Docker掛載/etc/timezone報錯問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • docker常用命令匯總

    docker常用命令匯總

    這篇文章主要介紹了docker常用命令匯總,都是一些常用的基本命令,有需要的同學(xué)可以嘗試學(xué)習(xí)下
    2020-12-12
  • docker鏡像完全卸載的操作步驟

    docker鏡像完全卸載的操作步驟

    這篇文章主要介紹了docker鏡像完全卸載的操作步驟,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 使用docker compose搭建consul集群環(huán)境的例子

    使用docker compose搭建consul集群環(huán)境的例子

    consul是HashCorp公司推出使用go語言編寫的開源工具,用于實現(xiàn)分布式系統(tǒng)的服務(wù)發(fā)現(xiàn)與配置,今天給大家普及使用docker compose搭建consul集群環(huán)境的方法及consul基本知識講解,感興趣的朋友一起看看吧
    2021-06-06
  • 詳解docker下的Mysql鏡像的使用方法

    詳解docker下的Mysql鏡像的使用方法

    本篇文章主要介紹了詳解docker下的Mysql鏡像的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 將博客遷移至docker紀實

    將博客遷移至docker紀實

    作者個人博客一直是跑在阿里云主機上的,最近接觸了docker 心血來潮想把自己的應(yīng)用打包到docker容器中去,方便以后的遷移部署,這里把經(jīng)驗給大家總結(jié)分享下
    2017-05-05
  • Docker探索namespace詳解

    Docker探索namespace詳解

    以前對docker中的namespace了解甚少,今天在網(wǎng)上查閱相關(guān)文章,發(fā)現(xiàn)這篇還不錯,介紹了namespace資源隔離以及進行namespace api操作的四種方式等內(nèi)容,這里分享給大家,供參考。
    2017-10-10

最新評論