2019独角兽企业重金招聘Python工程师标准>>>

1. 打开 PowerShell

2.搜索mysql镜像

docker search mysql

3.下载mysql镜像(默认最新版本)

docker pull mysql

4. 运行镜像,设置root账号初始密码(system123456),映射本地宿主机端口3310到Docker端口3306

不挂载本地磁盘(重启后数据会丢失)

docker run -it --rm --name mysql8.0 -e MYSQL_ROOT_PASSWORD=system123456 -p 3310:3306 -d mysql

挂载本地磁盘(不随系统自动启动)

docker run -it --rm  -v D:/docker/mysql/data:/var/lib/mysql -v D:/docker/mysql/config/my.cnf:/etc/mysql/my.cnf --name mysql8.0 -e MYSQL_ROOT_PASSWORD=system123456 -p 3310:3306 -d mysql

挂载本地磁盘(随系统自动启动)

docker run -it -v D:/docker/mysql/data:/var/lib/mysql -v D:/docker/mysql/config/my.cnf:/etc/mysql/my.cnf --restart=always --name mysql8.0 -e MYSQL_ROOT_PASSWORD=system123456 -p 3310:3306 -d mysql

注意:挂载本地磁盘时本地路径需要手动创建;本地配置文件不能为空,需要添加必要的配置信息比如如下配置:

# Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; version 2 of the License.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA#
# The MySQL  Server configuration file.
#
# For explanations see
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html[mysql]#设置mysql客户端默认字符集
default-character-set=utf8[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
secure-file-priv= NULL
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0#服务端使用的字符集默认为8比特编码的latin1字符集
character_set_server = utf8#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB#设置不区分大小写
# 必须在安装好MySQL后 修改mySQL配置文件设置为不敏感,一旦启动后,再设置是无效的,而且启动报错;
# 如果已经晚了,那必须把MySQL数据库文件全部 删除,修改配置文件再启动。
lower_case_table_names=1

5.查看已运行的容器

docker ps -a

6.进入mysql容器

docker exec -it mysql8.0 bash

7.在容器内登陆Mysql

mysql -u root -p

8.查看用户信息

select host,user,plugin,authentication_string from mysql.user;

备注:host为 % 表示不限制ip   localhost表示本机使用    plugin非mysql_native_password 则需要修改密码

ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'system123456';FLUSH PRIVILEGES;

9.查看用户信息

10.退出mysql

exit;

12.常用操作

| 功能 | 指令 | | 查看本机所安装的容器 | docker images | | 查看正在运行的容器 | docker ps -a | | 删除所有的容器 | docker rm docker ps -a -q | | 停止、启动、杀死一个容器 | docker stop Name/ID 
docker start Name/ID 
docker kill Name/ID | | 交互式进入容器中 | docker run -i -t image_name /bin/bash | | 在容器中安装新的程序 | docker run image_name apt-get install -y app_name | |

13. 常用配置

Docker Hub 会比较慢 我们可能需要使用国内代理

阿里云的镜像一直很给力 https://dev.aliyun.com/search.html

可以在阿里云的网站上获取到加速地址 我这里获取的是

https://j0andt2p.mirror.aliyuncs.com

转载于:https://my.oschina.net/zhenggao/blog/2994199

Win10 Docker 安装mysql8.0相关推荐

  1. docker安装mysql8,Docker安装Mysql8.0,并配置忽略大小写

    1.拉取镜像 //拉取mysql镜像 docker pull mysql//查看镜像 docker images 2.启动mysql $ docker run --name mysq.db -p 33 ...

  2. mysql安装最后两项无响应,win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法...

    win10下安装mysql 1. 官网下载mysql 网址:https://www.mysql.com/downloads/ download页面往下拉:点击下图红框: 按下图指示操作: 下载之后解压 ...

  3. Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定

    Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定 docker run --name mysql8.db -p 3307:3306 -e MYSQL_ROOT_PASSWORD=Csd ...

  4. docker 安装mysql8.0并且暴漏外部的连接

    此处是docker安装mysql8.0版本的数据库方法 配置指令 docker run 这里的密码也要改为 MYSQL_ROOT_PASSWORD=123456; CREATE USER 'oyp'@ ...

  5. Docker安装mysql8.0

    1.准备工作 已安装Docker.如阿里云服务器注意开通服务器安全组访问规则端口号 2.下载mysql8.0docker镜像 docker pull mysql:8.0 3.查看下载的docker镜像 ...

  6. 阿里云docker安装mysql8.0

    1. mysql的安装 docker pull mysql #直接执行,会下载最新版本的mysql docker pull mysql:8.0.16 #可以指定版本号 2. 在本地创建文件夹 找一个合 ...

  7. Docker安装mysql8.0并配置忽略大小写

    1.拉取镜像 docker pull mysql 2.查看镜像是否下载成功 docker images 3.启动mysql docker run --name mysql -p 3306:3306 - ...

  8. mysql 8.0 docker_Docker安装MySQL8.0的实现方法

    环境:MacOS_Cetalina_10.15.1.Mysql8.0.18.Docker_2.0.0.3 1.docker仓库搜索mysql docker search mysql 2.docker仓 ...

  9. 使用docker安装mysql8及mysql5.7

    使用系统:centos7.6 1.安装命令 1.1安装mysql8 mkdir -p /usr/local/mysql/conf.d mkdir -p /usr/local/mysql/logs mk ...

最新文章

  1. BCH升级辩论仍在继续:BU提出一项新的硬分叉策略
  2. Nginx 笔记与总结(15)nginx 实现反向代理 ( nginx + apache 动静分离)
  3. Kubernetes网络方案Flannel的学习笔记
  4. display:table-cell的集中应用
  5. Akamai “三驾马车”,如何应对疫情后新场景形态下的新考验?
  6. uC/OS 的任务调度解析
  7. mysql怎么直接显示对象信息_对象保存进MySQL数据库,从MySQL中读取出对象信息的源码...
  8. azure云数据库_如何使用SQL Data Sync同步Azure SQL数据库和本地数据库
  9. wait方法为什么要放在循环里
  10. arch模型 python_【一点资讯】Python玩转金融时间序列之ARCH与GARCH模型 www.yidianzixun.com...
  11. netware php_Linux中NetWare客户端简易安装说明(转)
  12. 慕课软件工程(第五章.初始模块结构图精化的原则)
  13. 软件工程师工作经历_我学会成为高级软件工程师的经历
  14. Phython环境搭建
  15. 详解cmd修复系统命令操作方法
  16. 使用MySql计算两个日期的时间差函数:TIMESTAMPDIFF
  17. kali 插耳机没声音
  18. sklearn cheat sheet
  19. win10计算机出现位置不可用desktop不可用,桌面只有此电脑几个图标,其它桌面图标都没有了
  20. vue本地的模糊匹配

热门文章

  1. 手机号 imsi tmsi_你好,我借的网贷忘了叫什么名字了怎么办,手机号也没用了,怎么可以查到-免费法律咨询...
  2. 【财富空间】格局大不大,看这一点就知道了
  3. js 继承的是什么?如何实现继承?
  4. 最全与最好的——CUDA入门教程
  5. 使用3DLiDAR传感器进行基于同心区域的区域地面分割和地面似然估计
  6. 佳德智诚电商:拼多多货物拒收后要如何退款?
  7. BIGEMAP手机端使用说明
  8. 向日葵在mac不能以服务器运行吗,使用向日葵软件实现mac远程桌面连接windows的步骤...
  9. 【思维导图】零基础如何把握Python学习方向
  10. 本地搜索神器,秒速定位文件-Everything