共計 1252 個字符,預計需要花費 4 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
本篇文章給大家分享的是有關 Docker 中如何安裝 MySQL8.0,丸趣 TV 小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著丸趣 TV 小編一起來看看吧。
1、docker 倉庫搜索 mysql
docker search mysql
2、docker 倉庫拉取 mysql8.0
docker pull mysql:8.0
備注:
docker pull mysql // 默認拉取最新版本
3、查看本地倉庫鏡像是否下載成功
docker images mysql:8.0
4、安裝運行 mysql8.0 容器
docker run -p 3307:3306 –name mysql8.0 -e MYSQL_ROOT_PASSWORD=root -d mysql:8.0
備注:
-p 將本地主機的端口映射到 docker 容器端口(因為本機的 3306 端口已被其它版本占用,所以使用 3307)
–name 容器名稱命名 -
e 配置信息,配置 root 密碼
-d 鏡像名稱
5、查看 mysql8.0 容器運行情況
docker ps
6、docker 登錄 mysql
docker exec -it mysql8.0 bash
mysql -uroot -p
7、使用客戶端連接工具 (navicat) 遠程登錄 mysql
發現登錄不了,報錯:navicat 不支持 caching_sha_password 加密方式
原因:mysql8.0 使用新的密碼加密方式:caching_sha_password
解決方式:修改成舊的加密方式(mysql_native_password),并重置密碼
* select host,user,plugin from user;
* alter user root @ % identified with mysql_native_password by root
8、使用客戶端連接工具 (navicat) 重新遠程登錄 mysql
9、后記(常用的 docker 命令)
docker search 鏡像名稱 // 搜索鏡像
docker pull 鏡像名稱: 版本號 // 拉取對應版本的鏡像
docker pull 鏡像名稱 // 默認拉取最新的鏡像
docker images // 查看本地已下載的鏡像
docker ps // 查看正在運行的容器
docker ps -a // 查看所有的容器(包括 run、stop、exited 狀態的)
docker container ls // 查看正在運行的容器
docker rm 容器 ID // 只能刪除沒有在運行的容器
docker rm -f 容器 ID // 可以刪除正在運行的容器
docker run -p 本地主機端口號: 容器服務端口號 –name 容器名字 [-e 配置信息修改] -d 鏡像名字
docker start 容器 ID // 啟動容器
docker stop 容器 ID // 終止容器
docker rmi 鏡像名稱 orID // 刪除鏡像
以上就是 Docker 中如何安裝 MySQL8.0,丸趣 TV 小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注丸趣 TV 行業資訊頻道。
向 AI 問一下細節