首页 > 数据库 >Window Docker 安装MySQL8.0全流程

Window Docker 安装MySQL8.0全流程

时间:2024-10-31 17:02:23浏览次数:2  
标签:-- WSL Window MySQL8.0 dockerspace conf mysql mysql8.0 Docker

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

一:安装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. 

 

标签:--,WSL,Window,MySQL8.0,dockerspace,conf,mysql,mysql8.0,Docker
From: https://www.cnblogs.com/yexiaoyanzi/p/18517338

相关文章

  • Dockerfile 增强新语法
    Dockerfile是使用Docker的相关开发人员的基本工具,用来充当构建Docker镜像的模板,在这个文件中包含用户可以在命令行上调用来构建镜像的所有命令。了解并有效利用Dockerfile可以显着简化开发流程,实现镜像创建的自动化并确保不同开发阶段的环境一致。Dockerfile对于定义Dock......
  • 深入理解Docker,从入门到精通-Part3(高级进阶)
    一、仓库管理docker的仓库,存的就是镜像,所以仓库管理就是对镜像进行管理。在Docker里面一般有两类仓库:公共仓库(DockerHub官方仓库)和私人仓库(Registry和harbor)下面分别对这三种仓库进行介绍1、DockerHub仓库管理DockerHub是Docker公司维护的公共Registry,用户可以将......
  • openwrt解决docker拉取失败问题
    非原创,原文链接:loveyu.org/6115.html背景:在openwrt上的docker拉取失败,提示如下错误:root@openwrt:\~#dockerpulldebianErrorresponsefromdaemon:Get"https://registry-1.docker.io/v2/":contextdeadlineexceeded(Client.Timeoutexceededwhileawaitingheade......
  • window.print 实现简单浏览器打印功能
    前言一般信息填写类的需求页面,都会增设「预览」和「打印」功能。我们会通过编写DOM及样式来绘制出预览视图,而打印则是基于预览来生成PDF文件。浏览器原生APIwindow.print()可以用于打印当前窗口(window.document)视图内容。调用此方法会产生一个打印预览弹框,用户可以根......
  • Windows安全加固
    一、账号和口令管理账号分配compmgmt.msc>计算机管理>本地用户和组​结合要求和实际业务情况判断符合要求,根据系统的要求,设定不同的账户和账户组,管理员用户,数据库用户,审计用户,来宾用户如存在与设备运行、维护等与工作无关的账号,可进行删除或锁定重命名Administrato......
  • Docker+Jenkins:一键自动化部署,让你的项目管理飞跃!
    使用Docker安装Jenkins并实现项目自动化部署是一种高效且便捷的方法。以下是详细的步骤和代码示例,帮助你完成这一过程。一、准备工作安装Docker:确保你的系统已经安装了Docker。如果没有安装,请参考 Docker官方文档进行安装。拉取Jenkins镜像:从DockerHub上拉取Je......
  • Windows11系统iisetw.dll文件丢失问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个iisetw.dll文件(挑选合适的版本文件)把它放......
  • autMan奥特曼机器人-对接Docker版本NTQQ详细教程
    准备1、准备一台服务器,amd64/arm64都可以,配置最好还是2核保底吧。2、准备一个VNC软件。1Remote:点此下载3、准备手机登陆机器人QQ号,扫码NTQQ相关NTQQ一键脚本(适用于小白支持autMan/无界)复制以下代码,在服务器发送即可。按照提示步骤输入正确参数,如果出现输错可以自行去......
  • Adobe Animate 2025 v25.0 (macOS, Windows) - 动画制作
    AdobeAnimate2025v25.0(macOS,Windows)-动画制作Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD请访问原文链......
  • Adobe After Effects 2025 v25.0 (macOS, Windows) - 后期特效
    AdobeAfterEffects2025v25.0(macOS,Windows)-后期特效Acrobat、AfterEffects、Animate、Audition、Bridge、CharacterAnimator、Dimension、Dreamweaver、Illustrator、InCopy、InDesign、LightroomClassic、MediaEncoder、Photoshop、PremierePro、AdobeXD请访问......