在win10安装docker及部署mysql5.6过程

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 在win10安装docker及部署mysql5.6过程

一、下载docker

docker官网:https://www.docker.com

但实际上有很多时候打开很慢,为了解决这个问题,有大神专门做了一个下载网站,速度快很多。

Docker 极速下载:http://get.daocloud.io,这个提供Docker 的安装包以及周边高速镜像的下载。唯一不足就是版本略低,可以安装完之后选择更新即可。

下载界面如下

点击第三个下载项,跳到下载模块。

下载windows版本。

二、安装docker

2.1 安装docker

双击下载的文件

image.png

进入安装界面

一直next即可,到最后会提示机器没有安装Hyper-V,确定安装完之后,电脑会重启。

重启好之后会在任务栏里面出现docker的logo

image.png

显示Docker is running,即表示docker正在运行。

2.2 必要设置

鼠标右键,弹出相关菜单,选择Settings(设置)

image.png

弹出设置窗口,选中左侧Shared Drives(磁盘共享)

假设我们下面安装的mysql宿主文件在C盘的话,我们就勾选C盘,然后点击右下角Apply,保存设置。

三、安装mysql

3.1 创建宿主文件

我们在C盘新建一个多级文件夹C:\MySQL\mysql5.6

打开命令行窗口, Win键+R,然后输入cmd,回车

输入docker -v可查看docker版本号

image.png

先切换到刚才我们新创建的文件夹目录

cd C:\MySQL\mysql5.6

之后运行下面的命令执行安装

docker run -d --name mysql -e MYSQL_ROOT_HOST=% -e MYSQL_ROOT_PASSWORD=root -e MYSQL_USER=mysql -e MYSQL_PASSWORD=mysql -p 3307:3306 -v /c/MySQL/mysql5.6:/var/lib/mysql mysql:5.6

固定格式是docker run ...,第一次运行的时候,docker会自动下载mysql镜像,版本为5.6,可以使用docker images查看所有的镜像文件。

其中--name mysql就是指定容器名称。-p 3307:3306是指定mysql容器内和映射出来的端口号,冒号前面是宿主机的,后面是容器的,我本地使用的是3307端口。-v /c/MySQL/mysql5.6:/var/lib/mysql是指定c盘的这个目录映射到docker里面的/var/lib/mysql目录。

注意的是宿主机目录需要这样写 /c/MySQL/mysql5.6

C:\MySQL\mysql5.6>docker run -d --name mysql -e MYSQL_ROOT_HOST=% -e MYSQL_ROOT_PASSWORD=root -e MYSQL_USER=mysql -e MYSQL_PASSWORD=mysql -p 3307:3306 -v /c/MySQL/mysql5.6:/var/lib/mysql mysql:5.6
aa5c732ef0c6557018dc6fdfb26d7160e965a42e8fab112dc780601ed5582a32

运行成功后可以执行docker ps查看docker的进程

image.png

也可以使用docker logs mysql查看mysql日志。

然后就可以使用工具连接了。或者登陆到容器里面进行一些操作

docker exec -it mysql /bin/bash

image.png

然后就可以登录mysql,密码就是我们刚才指定的root

root@aa5c732ef0c6:/# mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.6.45 MySQL Community Server (GPL)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

之后就可以执行其他操作了。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
8天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
22 4
|
14天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
47 3
|
15天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
30 2
|
16天前
|
存储 SQL 关系型数据库
2024Mysql And Redis基础与进阶操作系列(1)作者——LJS[含MySQL的下载、安装、配置详解步骤及报错对应解决方法]
Mysql And Redis基础与进阶操作系列(1)之[MySQL的下载、安装、配置详解步骤及报错对应解决方法]
|
3天前
|
运维 关系型数据库 MySQL
安装MySQL8数据库
本文介绍了MySQL的不同版本及其特点,并详细描述了如何通过Yum源安装MySQL 8.4社区版,包括配置Yum源、安装MySQL、启动服务、设置开机自启动、修改root用户密码以及设置远程登录等步骤。最后还提供了测试连接的方法。适用于初学者和运维人员。
26 0
|
7天前
|
Docker 容器
【赵渝强老师】使用二进制包方式安装Docker
本文介绍了在企业生产环境中无法直接访问外网时,如何使用Docker官方提供的二进制包进行Docker的离线安装。文章详细列出了从安装wget、下载Docker安装包、解压、复制命令到启动Docker服务的具体步骤,并提供了相关命令和示例图片。最后,还介绍了如何设置Docker为开机自启模式。
|
7天前
|
缓存 Ubuntu Linux
如何安装Docker
如何安装Docker
64 0
|
30天前
|
关系型数据库 MySQL Linux
Docker安装Mysql5.7,解决无法访问DockerHub问题
当 Docker Hub 无法访问时,可以通过配置国内镜像加速来解决应用安装失败和镜像拉取超时的问题。本文介绍了如何在 CentOS 上一键配置国内镜像加速,并成功拉取 MySQL 5.7 镜像。
273 2
Docker安装Mysql5.7,解决无法访问DockerHub问题
|
1月前
|
弹性计算 关系型数据库 MySQL
Docker安装MySQL
这篇文章详细介绍了如何使用Docker安装MySQL数据库服务,包括拉取镜像、配置数据卷以及启动容器的步骤。
281 0
Docker安装MySQL
|
2月前
|
NoSQL 关系型数据库 Redis
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo
mall在linux环境下的部署(基于Docker容器),docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongodb、minio详细教程,拉取镜像、运行容器
mall在linux环境下的部署(基于Docker容器),Docker安装mysql、redis、nginx、rabbitmq、elasticsearch、logstash、kibana、mongo