Window Docker 安装MySQL8.0的过程详解

 更新时间:2024年11月01日 09:04:27   作者:边走边学  
本文给大家介绍在Windows环境下安装Docker并配置MySQL容器的全流程介绍,过程中还涉及到文件映射和客户端连接MySQL的操作,感兴趣的朋友跟随小编一起看看吧

一:安装docker

Windows中的Docker它可以依赖于两种环境,分别是:Hyper-VWSL

第一种是一个虚拟环境,也就是虚拟机,第二中是Windows的Linux子系统(系统要求不低于Window10的2021版本)。

我选择WSL:Windows Subsystem for Linux(简称WSL),毕竟虚拟机肯定是没用子Linux系统的反应快。

1. 前提:

   1.1 开启或关闭Windows功能中打开:Hyper-V 和 WSL .然后重启电脑;
   1.2    管理员运行PowerShell,运行开头的两段命令,如果没安装过子系统,他会帮你安装,也会自动更新。

# 下载或者更新
wsl --update
# 重新启动
wsl --shutdown

  1.3 去Windows的应用商店去下载,目前UBDBLinux系统都有,我选择了Kali,而且WSL也支持Linux的桌面,不需要单纯的使用命令行。

2. 安装DockerDesktop,安装完重启电脑;

3. 配置DockerDesktop :

     3.1 General: Expose daemon on tcp://localhost:2375 without TLS . Use the WSL 2 based engine 

     3.2  Docker Engine: 新增:"registry-mirrors":["https://hub-mirror.c.163.com"] 

4. 使用Docker: 

分local 和 hub ,在hub中搜索mysql ,pull 到本地,默认不启动 。基于image再run一个container,配置端口号3306 .
面板一直没有启动起来,使用手动方式run容器:

   4.1  在C盘当前用户下建立文件夹

C:\Users\ye\dockerspace\mysql8.0\ ,新增conf,data,logs文件夹

docker run --name mysql9 -v C:\Users\ye\dockerspace\mysql8.0\conf\my.conf:/etc/my.cnf -v C:\Users\ye\dockerspace\mysql8.0\data:/var/lib/mysql -v C:\Users\ye\dockerspace\mysql8.0\logs:/logs -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest --lower-case-table-names=1 --default-time_zone='+8:00'

  4.2 docker ps 检查是否创建成功

      4.3 docker exec -it  3bcf /bin/bash   (3bcf是容器id)

      4.4 mysql -u root -p123456

     映射文件这里一直没有生效:C:\Users\ye\dockerspace\mysql8.0\conf\my.conf:/etc/my.cnf  

5. 使用客户端连接mysql. 

资料参考

mysql部分转自:https://blog.csdn.net/weixin_42197001/article/details/138184306#mysql8_7

到此这篇关于Window Docker 安装MySQL8.0全流程的文章就介绍到这了,更多相关Window Docker 安装MySQL8.0内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • mysql 触发器创建与使用方法示例

    mysql 触发器创建与使用方法示例

    这篇文章主要介绍了mysql 触发器创建与使用方法,结合实例形式分析了mysql 触发器基本概念、原理、创建、使用方法及操作注意事项,需要的朋友可以参考下
    2020-05-05
  • MySQL创建和删除表操作命令实例讲解

    MySQL创建和删除表操作命令实例讲解

    这篇文章主要介绍了MySQL创建和删除表操作命令实例讲解,本文讲解了创建表、创建临时表、查看已经创建的mysql表等内容,需要的朋友可以参考下
    2014-12-12
  • Trae MySQL MCP 连接失败(Fail to start)的问题解决

    Trae MySQL MCP 连接失败(Fail to start)的

    本文详细介绍了使用Trae工具远程访问内网MySQL数据库时遇到的启动和认证兼容问题,并通过本地命令映射和环境变量注入的方式成功解决,具有一定的参考价值,感兴趣的可以了解一下
    2026-01-01
  • CentOS7环境下源码安装MySQL5.7的方法

    CentOS7环境下源码安装MySQL5.7的方法

    这篇文章主要介绍了CentOS7环境下源码安装MySQL5.7的方法,结合实例形式分析了CentoS7环境下MySQL5.7的下载、编译、安装、设置等相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • MySQL错误“Specified key was too long; max key length is 1000 bytes”的解决办法

    MySQL错误“Specified key was too long; max key length is 1000 b

    今天在为数据库中的某两个字段设置unique索引的时候,出现了Specified key was too long; max key length is 1000 bytes错误
    2010-08-08
  • mysql切换MariaDB的项目实践

    mysql切换MariaDB的项目实践

    SpringBoot切换MariaDB仅需替换Maven依赖为mariadb-java-client,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • MySQL四种日志binlog/redolog/relaylog/undolog详解

    MySQL四种日志binlog/redolog/relaylog/undolog详解

    undo log主要存储的也是逻辑日志,比如我们要insert一条数据了,那undo log会记录的一条对应的delete日志,我们要update一条记录时,它会记录一条对应相反的update记录,这篇文章主要介绍了MySQL四种日志binlog/redolog/relaylog/undolog,需要的朋友可以参考下
    2024-08-08
  • MySQL的慢日志线上问题及优化方案

    MySQL的慢日志线上问题及优化方案

    给大家详细分析了MySQL慢日志线上问题分析及功能优化方案,需要的朋友跟着学习下吧。
    2017-12-12
  • mysql 5.7.10 安装配置方法图文教程

    mysql 5.7.10 安装配置方法图文教程

    这篇文章主要为大家分享了mysql 5.7.10 安装配置方法图文教程,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • MySQL执行.sql 文件的超详细教学指南

    MySQL执行.sql 文件的超详细教学指南

    和其他数据库一样,MySQL也提供了命令执行sql脚本文件,方便地进行数据库、表以及数据等各种操作,这篇文章主要给大家介绍了关于MySQL执行.sql 文件的超详细教学指南,需要的朋友可以参考下
    2024-07-07

最新评论