rkey

rkey

使用docker安裝mysql

1. 在 docker hub 上查看要下載的 mysql 映像名稱:#

來源文章:https://blog.csdn.net/weixin_43830765/article/details/123849821

以下命令,默認使用root用戶或管理員用戶執行,不是管理員請在命令前加sudo

docker hub映像倉庫中為我們開發要
打開 docker hub 網站
dockerHub 官方地址
在上方搜索欄裡輸入 mysql

image

找到要拉取的映像版本,在tag下找到版本

image

回到虛擬機界面,執行下面命令來拉取mysql映像
不指定版本號,默認下載最新版本:

sudo docker pull mysql

指定版本號:

sudo docker pull mysql:5.7

image

2. 映像拉取完成後,用該映像創建 mysql 實例,使用下面的命令來創建#

sudo docker run -d -p 3306:3306 -v /usr/local/mysql/conf:/etc/mysql/conf.d -v /usr/local/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name  mysql mysql:5.7

這裡對上面的參數做下簡單的介紹,如果不想了解這一塊直接複製上面的命令執行即可:
配置端口映射:
-p 3306:3306 --name mysql
將容器的 3306 端口映射到主機的 3306 端口
配置 mysql 數據卷掛載
1.-v/mydata/mysql/log:/var/log/mysql (日誌文件掛載)
將容器中的日誌文件夾 /var/log/mysql 掛載到主機對應的 /mydata/mysql 文件夾中
2.-v/mydata/mysql/data:/var/lib/mysql (數據文件掛載)
將容器中的數據文件夾 /var/lib/mysql 掛載到主機對應的 /mydata/mysql/data 文件夾中
3.-v/mydata/mysql/conf:/etc/mysql (配置文件掛載)
將容器的配置文件夾 /etc/mysql 掛載到主機對應的 /mydata/mysql/conf 文件夾中
注 (這裡所提的主機指的是當前的 linux 主機)
配置用戶
-e MYSQL_ROOT_PASSWORD=123456
設置初始化 root 用戶的密碼為 123456
指定映像資源
-d mysql:5.7
-d:以後台方式運行實例
mysql:5.7:指定用這個映像來創建運行實例

下面演示是用root用戶來執行的命令,如果當前不是root用戶,要在命令前加 sudo,以管理員方式來運行

image

創建成功後使用下面命令查看下創建好的mysql實例:

docker ps -a

navicat測試下數據庫是否啟動成功:
用戶名密碼剛才創建docker時均設為了root

image

點擊測試連接,顯示測試成功,說明dockermysql實例已經正常啟動

image

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。