当前位置: 首页 > news >正文

Docker 安装mysql Mac 环境下

已安装桌面端 Docker (Mac安装Docker)

安装方式一

打开链接 https://www.docker.com/products/docker-desktop 选择平台下载
在这里插入图片描述

安装方式二

安装homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

在这里插入图片描述

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

​容器名称为:mysql01
端口为​:3306
​密码为:123456
在这里插入图片描述
在Docker Destop中查看
在这里插入图片描述
我这里的容器ID是 58e26d8b954455bee1632f6cec8f4929ca4526011dd4e2c0d4b4fe8e9303ac9d

进入镜像中的mysql(ti 后面的字符串是mysql镜像启动的容器ID或者用容器名字)

docker exec -ti 容器ID /bin/bash

在这里插入图片描述
登陆mysql

mysql -u root -p

在这里插入图片描述
输入创建容器时设置的密码,比如我这里设置的是 123456
在这里插入图片描述
修改user表中的Host:

update user set Host='%' where User='root';   

说明: % 代表任意的客户端,可替换成具体IP地址。

修改 root 用户密码: 修改密码为 root

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

最后刷新:

flush privileges;

然后就可以使用 其他客户端口连接 mysql
在这里插入图片描述

http://www.lryc.cn/news/38410.html

相关文章:

  • 《C++代码分析》第三回:类成员函数覆盖父类函数的调用(分析this指针的变化)
  • Altium designer--软件简介及安装教程(Altium designer16)
  • Windows系统下基于开源软件的多物理场仿真
  • 【STL】list剖析及模拟实现
  • Go打包附件内容到执行文件
  • Spring的配置属性
  • 132.《render-props, Hoc,自定义hooks 详解》
  • 通过Session共享数据验证码进行用户登录
  • C++STL详解(六)——stack和queue
  • javaEE 初阶 — CSS 的 基本语法 与 引入方式
  • QEMU启动ARM32 Linux内核
  • than的用法合集
  • Unet 基于TCGA颅脑肿瘤MRI分割(高阶API分割模型)
  • [NIPS 2017] Improved Training of Wasserstein GANs (WGAN-GP)
  • 力扣-每天的领导和合伙人
  • 考虑分配与合并,用GO实现GCMarkSweep
  • 浙江大学海宁IMBA提面经验分享
  • Mybatis源码分析系列之第四篇:Mybatis中代理设计模型源码详解
  • JDBC的API详解
  • 【深度强化学习】(4) Actor-Critic 模型解析,附Pytorch完整代码
  • SQL注入——文件上传
  • 【ESP32+freeRTOS学习笔记之“ESP32环境下使用freeRTOS的特性分析(新的开篇)”】
  • Uipath Excel 自动化系列18-RefreshPivotTable(刷新透视表)
  • 设计模式之不变模式
  • C++11 map
  • docker基本命令 - 数据卷
  • SQL查漏补缺
  • 偏向锁撤销
  • Qt版海康MV多相机的采集显示程序
  • 2023年江苏省职业院校技能大赛中职网络安全赛项试卷-教师组任务书