1.在Mac中安装 docker 的mysql 镜像。

docker pull mysql/mysql-server
docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server

2 .在虚拟机外面通过客户端访问docker安装的mysql ,连接失败

(1)进入镜像中的mysql(ti 后面的字符串是mysql镜像ID)

docker exec -ti 2cbb0f246353 /bin/bash

(2)登录mysql

mysql -u root -p

(3)修改root 可以通过任何客户端连接

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

3、更新mysql中root用户的连接host

use mysql;update user set host = '%' where user = 'root' and host='localhost';grant all privileges on *.* to 'root'@'%' with grant option;或者GRANT ALL ON *.* TO 'root'@'%';  flush privileges;

4.查看mysql容器ip

docker inspect --format '{{ .NetworkSettings.IPAddress }}' <container-ID>
docker inspect --format '{{ .NetworkSettings.IPAddress }}' <容器名称>

注:这里查到的ip是docker的内网ip

5.连接docker中的mysql

可直接使用127.0.0.1连接

konsy@Konsy-MacBook-Pro ~ % mysql -uroot -p -h 127.0.0.1
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 40
Server version: 8.0.27 MySQL Community Server - GPLCopyright (c) 2000, 2021, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>

M1 mac 使用docker 安装mysql相关推荐

  1. macos docker 安装mysql,mac 中docker安装mysql的图文教程

    今天在docker中安装了mysql ,是自己打的docker包. 首先新建dockerfile 内容如下: from mysql:latest 新建dockerfile后执行build命令: 构建镜 ...

  2. mac 使用docker 安装mysql

    1.在Mac中安装 docker 的mysql 镜像. docker pull mysql/mysql-server docker run --name mysql01 -p 3306:3306 -e ...

  3. 【大数据】M1 mac win docker安装kafka+mysql+canal

    文章目录 kafka docker-compose创建kafka 容器启动以后,访问容器,并且发送消息测试 问题 Exception in thread "main" kafka. ...

  4. docker安装mysql redis_Docker安装Mysql和Redis以及构建部署应用镜像

    为了方便本地测试项目,为了方便开启新的环境,为了方便部署,打算本地利用Docker安装Mysql和Redis. 搭建Springboot项目,编写Dockerfile,打包构建镜像. 简单使用dock ...

  5. Mac 通过docker安装MinIO

    前言 最近MeterSphere出了新版本,新版本架构是这样的(如下图).采用了SpringCloud+SpringBoot 微服务的架构的.跟以往相比,多了一个新的组件,MinIO.也就是分布式存储 ...

  6. Centos-安装Docker并使用Docker安装mysql遇到的问题以及解决方法

    为什么安装Docker?? ----不知道啊,说是用其安装mysql简单 step1:    首先百度,查找安装的教程,哎,找到了: 如下: https://www.jianshu.com/p/9c9 ...

  7. 虚拟机中docker安装mysql远程无法访问解决方法

    #docker安装mysql docker pull mysql docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123 -d ...

  8. [转]Docker学习之四:使用docker安装mysql

    本文转自:https://blog.csdn.net/qq_19348391/article/details/82998391 Docker学习之一:注册Docker Hub账号 Docker学习之二 ...

  9. docker安装mysql并配置,Docker安装MySql-挂载外部数据和配置

    在上一篇中<在CentOS7中使用Docker安装MySql>中介绍了怎样在Docker中安装Mysql,但存在两个问题: 1.用户密码和字符集等的设置,需要安装完MySql后,进入到My ...

最新文章

  1. 贪心算法之高级钟点秘书会议安排问题
  2. C及opencv指针释放问题
  3. 如何理解Java中的自动拆箱和自动装箱?
  4. Python中的全局变量与局部变量2
  5. 525 Contiguous Array 连续数组
  6. 解决常见接口跨域问题
  7. VC2005中将Picture控件显示图片保存为BMP,JPG等格式
  8. 算法笔记_面试_0.刷leetcode_基础知识范围
  9. 互联网创业的重重风险
  10. 怎样理解电脑评分_电脑可以理解我们的情绪吗?
  11. PLSQL Developer 12 64位下载 v12.0.4汉化中文版
  12. 弗洛伊德(floyd)算法核心代码
  13. wow Warlock shushia PVP DZ
  14. 区块链钱包开发(Android篇)
  15. 计算机的网络拓扑结构有几种,常见的网络拓扑结构有哪几种
  16. Foxmail 7.2数据迁移,导入旧数据
  17. 七分钟学会 HTML 网页制作
  18. 微信防红不死码跳转微信防封源码
  19. 如何防护DNS欺骗攻击
  20. 抓包分析SSL/TLS连接建立过程【总结】

热门文章

  1. InceptionNet V4
  2. OpenVINO主要工作流程
  3. 【pytorch 】nn.init 中实现的初始化函数 normal, Xavier==》为了保证数据的分布(均值方差一致)是一样的,类似BN
  4. Ubuntu下安装JDK1.8并配置开发环境
  5. 在线颜色拾取器 - 资源篇
  6. (10位数和13位数的)时间戳 - 代码篇
  7. WordPress插件-Wordfence Security v7.4汉化版-可更新
  8. django上传文件到服务器,如何用django将文件上传到服务器?
  9. WordPress主题-果核剥壳站长开发CorePress v2.6
  10. 计算机的主机主要由什么和什么不同,台式电脑主机由什么硬件组成?