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常用SQL语句总结包含复杂SQL查询

    MySQL常用SQL语句总结包含复杂SQL查询

    今天小编就为大家分享一篇关于MySQL常用SQL语句总结包含复杂SQL查询,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Mysql查询语句详细总结大全

    Mysql查询语句详细总结大全

    这篇文章主要给大家介绍了关于Mysql查询语句详细总结的相关资料,MySQL是一种关系型数据库管理系统,它支持SQL语言进行数据查询,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2023-12-12
  • Mysql添加字段或索引导致锁表的处理方式

    Mysql添加字段或索引导致锁表的处理方式

    我们后端开发人员在实现业务修改时,经常需要更新数据库表结构,如增加字段、修改字段长度等等,下面这篇文章主要给大家介绍了关于Mysql添加字段或索引导致锁表的处理方式,需要的朋友可以参考下
    2023-05-05
  • mysql select语句操作实例

    mysql select语句操作实例

    这篇文章主要介绍了mysql select语句操作实例,本文给出了ORDER BY查询、GROUP BY查询、LIMIT查询、UNION等语句的实例,需要的朋友可以参考下
    2014-12-12
  • 出现错误mysql Table ''performance_schema...解决办法

    出现错误mysql Table ''performance_schema...解决办法

    这篇文章主要介绍了解决出现错误mysql Table 'performance_schema.session_variables' doesn't exist的相关资料,需要的朋友可以参考下
    2017-04-04
  • Mysql保持现有内容在后面增加内容的sql语句

    Mysql保持现有内容在后面增加内容的sql语句

    这篇文章主要介绍了Mysql保持现有内容在后面增加内容的sql语句,需要的朋友可以参考下
    2017-05-05
  • 数据库SQL脚本文件导入到mysql数据库的两种方式

    数据库SQL脚本文件导入到mysql数据库的两种方式

    MySQL作为一种关系型数据库管理系统,它是在Web服务器中广泛使用的,它把数据存储在表中,这篇文章主要介绍了数据库SQL脚本文件导入到mysql数据库的两种方式,需要的朋友可以参考下
    2025-04-04
  • MySql数据引擎简介与选择方法

    MySql数据引擎简介与选择方法

    在MySQL 5.1中,MySQL AB引入了新的插件式存储引擎体系结构,允许将存储引擎加载到正在运新的MySQL服务器中
    2012-11-11
  • mysql定时任务(event事件)实现详解

    mysql定时任务(event事件)实现详解

    这篇文章主要介绍了mysql定时任务(event事件)实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • MYSQL插入处理重复键值的几种方法

    MYSQL插入处理重复键值的几种方法

    当unique列在一个UNIQUE键上插入包含重复值的记录时,默认insert的时候会报1062错误,MYSQL有三种不同的处理方法,下面我们分别介绍。
    2012-09-09

最新评论