Docker安裝MySQL8.0的實現方法_docker

來源:腳本之家  責任編輯:小易  

1、用docker ps查看一下node1是否正常運行了;2、如果運行,進入容器 docker exec-it node1 bash,運行mysql-uroot-p試試剛才的密碼是否正確3、進入mysql后,查看是否允許遠程連接mysql如果有問題,再提www.13333515.buzz防采集請勿采集本網。

環境:MacOS_Cetalina_10.15.1、Mysql8.0.18、Docker_2.0.0.3

1、docker倉庫搜索mysql

在新庫里面做一張關系表test然后在該表中存放兩個ID字段一個是舊數據庫中要取其中數據某個表的ID,另一個是新數據庫中某個表的ID就可以建立關聯了。至于在數據更新時,你寫sql語句時要把數據庫表

docker search mysql

install_mysql-5.6.24.sh#mysql服務安裝腳本 my.cnf#mysql服務配置文件 mysql-5.6.24.tar.gz `-supervisord.conf#服務管理工具配置文件 Dockerfile 復制代碼 代碼如下: FROM:依賴的鏡像 FROM ted1993/

2、docker倉庫拉取mysql8.0

注意觀察下 宿主機資源使用情況

docker pull mysql:8.0備注:docker pull mysql //默認拉取最新版本

rf/var/lib/mysql&mkdir-p/var/lib/mysql 在安裝db以后,照例刪除緩存的包文件。刪除/var/lib/mysql能清除示例數據庫。而我們觀察一下,hub.docker.com中最常用的vim包,我們發現haron/vim鏡像是300M用的

3、查看本地倉庫鏡像是否下載成功

docker run-it-link some-mysql:mysql daocloud.io/mysql sh-c 'exec mysql-h\"$MYSQL_PORT_3306_TCP_ADDR\"-P\"$MYSQL_PORT_3306_TCP_PORT\"-uroot-p\"$MYSQL_ENV_MYSQL_ROOT_PASSWORD\"' 第二種方法:已經有

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 bashmysql -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 //刪除鏡像

進入Linux后,使用Docker命令下載MySQL,命令如:docker pull mysql:5.7運行該命令后,則會顯示以下日志:5.7:Pulling from mysql4c8cbfd2973e:Pull complete60c52dbe9d91:Pull completec2b0136be90f:Pull complete273cd71eacf0:Pull complete543ff72402d8:Pull completef928e22e58b0:Pull complete2d1023ecaed4:Pull complete059dbbef4dd8:Pull completeac0ee0367a32:Pull completea9057a689e83:Pull complete5191ddfc3b01:Pull complete6e2ce31eb835:Pull complete099dc92e9b15:Pull complete7b4030a6b20b:Pull completefdb9c2185fc2:Already existsmysql:5.7:The image you are pulling has been verified.Important:image verification is a tech preview feature and should not be relied on to provide security.Digest:sha256:d00f3f3cd30d0e8ad9bdf8ba61729ee1a4b6fe84a0fbb95f07dc2668a4cb5d08Status:Downloaded newer image for mysql:5.7下載需要一段時間,下載完畢后,啟動Docker容器內容來自www.13333515.buzz請勿采集。


  • 本文相關:
  • docker部署django+mysql+redis+gunicorn+nginx的實現
  • docker 安裝 mysql(8和5.7)
  • docker mysql啟動時執行初始化sql
  • docker中使用mysql數據庫實現局域網訪問
  • docker中dockerfile方式建立鏡像helloworld
  • 如何運用docker配合python開發環境實例
  • docker大型項目容器化改造
  • 詳解docker中vlan網絡模式的配置
  • centos 7.5下 安裝docker 教程 詳解
  • docker部署apollo詳細教程
  • docker端口映射實現網絡訪問的方法
  • 在docker上安裝運行mysql實例
  • docker machine是什么?
  • 詳解基于harbor搭建docker私有鏡像倉庫
  • docker 里面運行 mysql 與單獨安裝 mysql 資源占用差距大嗎
  • Docker的mysql集群節點可以正常創建,但無法正常連接到宿主機的mysql應該如何解決?
  • docker下安裝mysql 有沒有真正裝在本地機器上
  • 如何驗證docker中安裝好的mysql
  • docker安裝elasticsearh和mysql是否有交互
  • docker容器內怎么連接外部的mysql
  • win10docker toolbox為啥只能啟動8個容器,mysql、redis+eureka+5個微服務,啟動最后一個時mysql就退出了
  • 為什么docker上自己創建的mysql鏡像特別大
  • 如何進入啟動的mysql docker容器
  • docker上安裝mysql,mysql日志存在什么位置
  • 網站首頁網頁制作腳本下載服務器操作系統網站運營平面設計媒體動畫電腦基礎硬件教程網絡安全dockerhyper-vvmwarevirtualboxxenserverkvmqemuopenvzxencloudstackopenstack云計算技術云其它首頁服務器云和虛擬化dockerdocker部署django+mysql+redis+gunicorn+nginx的實現docker 安裝 mysql(8和5.7)docker mysql啟動時執行初始化sqldocker中使用mysql數據庫實現局域網訪問docker中dockerfile方式建立鏡像helloworld如何運用docker配合python開發環境實例docker大型項目容器化改造詳解docker中vlan網絡模式的配置centos 7.5下 安裝docker 教程 詳解docker部署apollo詳細教程docker端口映射實現網絡訪問的方法在docker上安裝運行mysql實例docker machine是什么?詳解基于harbor搭建docker私有鏡像倉庫docker 清理命令集錦docker 給運行中的容器設置端口映ubuntu14.04+docker的安裝及使用docker獲取鏡像報錯docker: errodocker.service啟動失敗:unit ndocker容器如何優雅的終止詳解centos7 安裝docker 解決啟動不了淺談docker-compose網絡設置之ne詳解docker國內鏡像拉取和鏡像加docker如何固定ip設置的方法詳解docker的持久化存儲和數據共享在docker中開發java 8 spring boot應用程初次使用docker的體驗筆記總結docker跨主機網絡(overlay)的實現docker私有倉庫的搭建和界面化管理詳解docker學習筆記之docker入門docker安裝mysql8的方法步驟docker容器使用jenkins部署web項目(總結)docker python api 安裝配置的詳解使用docker快速部署elasticsearch集群的方
    免責聲明 - 關于我們 - 聯系我們 - 廣告聯系 - 友情鏈接 - 幫助中心 - 頻道導航
    Copyright © 2017 www.13333515.buzz All Rights Reserved
    3排列五开奖结果