docker 安装 mysql (windows版本)

2023-11-18

docker 安装 mysql (windows版本)

1,下载 MySQL 社区版映像,运行以下命令:

docker pull mysql/mysql-server:5.7

2, 启动Docker容器,请使用以下命令:

docker run --name=mysql -d mysql/mysql-server:5.7

3,查看日志:

docker logs mysql

4,查看为root用户生成的随机密码:

docker logs mysql 2>&1 | findstr GENERATED

5,使用 docker exec -it 命令在已启动的 Docker 容器内启动 mysql 客户端,如下所示:

docker exec -it mysql mysql -uroot -p

当系统询问时,请输入生成的root密码

6, 通过发出以下语句来重置服务器 root 密码:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'password';

7 ,修改mysql配置文件:

查看mysql 镜像名称

docker images  

8,进入容器

docker exec -it mysql /bin/bash

9,执行ls 查看目录,进入etc 文件夹,或者 etc/mysql 版本不一样可能情况不一样

cd /etc
ls
vi my.cnf
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker 安装 mysql (windows版本) 的相关文章

随机推荐

  • BeautifulSoup4(bs4)

    BeautifulSoup4是一个高效的网页解析库 可以从HTML或XML文件中提取数据 支持不同的解析器 比如 对HTML解析 对XML解析 对HTML5解析 就是一个非常强大的工具 爬虫利器 一个灵感又方便的网页解析库 处理高效 支持多
  • java 枚举应用_Java枚举应用

    JDK5 0开始引进了java Enum枚举类型 它可作为我们在编写代码时的一个技巧 有时恰恰因为它 我们能够 优雅而干净 地解决问题 在使用枚举类型时 我们所编写的枚举类都是隐式地继承于java lang Enum类 枚举类的每个成员都被
  • 报错:ImportError: XXXX.so:invalid ELF header

    运行程序遇到如下报错 原因是该路径下的 so文件与运行程序的环境不匹配 比如我在mac电脑上编译生成的 so文件 直接放到linux服务器上跑了 自然会有错误 解决的方法是在Linux环境中重新编译生成新的 so文件
  • C语言非常道 6.7

    使用结构类型 计算结构类型的大小 在上面这个程序中包含一个输入输出的头文件即可 这个位置又发现一个问题 在定义结构体的时候 数组的大小是一定要标明的 否则在计算结构体大小的时候 编译无法通过
  • C/C++ 安全编码 —— 指针与内存

    1 仿踩内存 if buf len 1 0x5A return
  • Node.js开发入门—HTTP文件服务器

    HelloWorld示例只有演示意义 这次我们来搞一个实际的例子 文件服务器 我们使用Node js创建一个HTTP协议的文件服务器 你可以使用浏览器或其它下载工具到文件服务器上下载文件 用Node js实现的HTTP文件服务器 比我在Qt
  • iOS、mac开源项目及库

    1 用来生成 3x 的图片资源对应的 2x 和 1x 版本 只要拖拽高清图到 3x 的位置上 然后按 Ctrl Shift A 即可自动生成两张低清的补全空位 当然你也可以从 2x 的图生成 3x 版本 如果你对图片质量要求不高的话 htt
  • 深入理解操作系统原理之文件系统

    一 概述 操作系统对系统的软件资源 不论是应用软件和系统软件 的管理都以文件方式进行 承担这部分功能的操作系统称为文件系统 1 文件 计算机系统对系统中软件资源 无论是程序或数据 系统软件或应用软件都以文件方式来管理 文件是存贮在某种介质上
  • flink 1.4版本flink table方式消费kafka写入hive方式踩坑

    最近在搞flink 搞了一个当前比较新的版本试了一下 当时运行了很长时间 hdfs里面查询有文件 但是hive里面查询这个表为空 后面用了很多种方式 一些是说自己去刷新hive表 如下 第一种方式刷新 alter table t kafka
  • win10 下 python连接读取hive,报错No protocol version header

    impyla 依赖的thriftpy2包的相关报错 1 No protocol version header 找到对应位置注释掉该报错的代码 if strict raise TProtocolException type TProtocol
  • java.lang.ClassNotFoundException: Didn't find class "android.support.v4.app.CoreComponentFactory"

    android9报错 java lang ClassNotFoundException Didn t find class android support v4 app CoreComponentFactory
  • css 样式实战

    css实战目录 一 纯css 控制 布局等分 2 1 3 1 position 定位 input 只展示下边线 input textarea placeholder 提示 的颜色 input 输入框增加 搜索图标 1 input 输入框增加
  • 解决Uncaught (in promise) TypeError: Cannot read properties of undefined (reading ‘id‘)报错

    项目场景 做黑马的人资项目时 要读取store中的userInfo里的id值 报Uncaught in promise TypeError Cannot read properties of undefined reading id 错 起
  • python笔记:python的优点

    pyhon语言的优点 1 简单易用 2 提供了大量的功能类库 3 python具有语言兼容性 4 具有跨系统移植能力 5 代码免费开源
  • 大数据入门——搜索广告的文本点击率预估(python实现)2019高校大数据挑战赛

    大数据入门 搜索广告的文本点击率预估 python实现 顺便解决gensim包导入错误 ImportError DLL load failed 找不到指定的模块 文本点击率预估 概念解释 思路分析 具体步骤 一 工具 原料 gensim包的
  • FreeBSD ssh 忘记密码

    一 freeBSD的两种破解密码方法 这两种方法是我亲自验证过的 第一种 1 开机进入引导菜单 2 选择每项 按4 进入单用户模式 4 boot frebsd in single user mode 进入后看到 Enter full pat
  • android sqlite 升级数据库 修改表名, 增加字段,修改字段类型

    升级数据库 注意 修改数据库后 一定要记得增加数据库版本号 1 否则不会走onUpgrade方法 最残暴的方法 Override public void onUpgrade SQLiteDatabase db int oldVersion
  • Vue监听不到对象属性的变化 解决方法

    方法一 通过vue的this set object key value 没试过 方法二 通过Object assign 重新创建一个对象 例如this someObject Object assign this someObject a 1
  • 使用PHP发送邮件的两种方法

    今天研究了一下使用PHP来发送电子邮件 总结了一下 有这么两种方法 一 使用PHP内置的mail 函数 看了一下手册 就直接开始写代码了 如下
  • docker 安装 mysql (windows版本)

    docker 安装 mysql windows版本 1 下载 MySQL 社区版映像 运行以下命令 docker pull mysql mysql server 5 7 2 启动Docker容器 请使用以下命令 docker run nam