Docker下的mysql安装指令(Mac)
简介
对于Docker,绝对是开发人员的一款利器!当下特别火热的虚拟化技术。都说不知Docker是什么,作为IT人就out了。
关于Docker 是什么、及其基础学习可以参考:
《Docker — 从入门到实践》
不想在自己笔记本上 install uninstall 都麻烦的数据库。那么Docker就厉害了。
一: Docker 安装
下载:https://download.docker.com/mac/stable/Docker.dmg(注:*本人亲测,这个资源的地址效率十分之低,推荐去官网进行下载,推荐社区试验版)
安装步骤与安装普通应用类似。双击下载下来的.dmg文件,然后把小鲸鱼图标拖进Application中。
从应用程序中打开Docker(首次出来一段动画)
检测 Docker 版本
docker -version
出来一段version版本号,没啥用,就是表示安装成功了。
二:mysql安装
1:下载:
直接在终端 输入 docker pull mysql,直接自动下载。
(国内从DockerHub镜像,经常连接不到,推荐用镜像加速器 阿里云加速器 注册账号后,再点击一次前方连接,找到加速地址,复制 粘贴到下方Registry mirrors: ,然后Restart),
喝杯水,下载完成。
2: 启动 mysql 镜像
docker run -d -p 127.0.0.1:3306:3306 --name mysql -v /Users/flyrPc/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:latest
命令介绍:
-d(Detached):表示容器将以后台模式运行,所有I/O数据只能通过网络资源或者共享卷组来进行交互。
-p 127.0.0.1:3306:3306:将主机(127.0.0.1)的端口 3306 映射到容器的端口 3306 中。方便以后连接使用。
–name mysql:给容器取名为 mysql,这样方便记忆。
-v /Users/flyPc/docker/mysql/data:/var/lib/mysql:将本机的文件目录挂载到容器对应的目录(/var/lib/mysql)中。这样可以通过数据卷实现容器中数据的持久化。
-e MYSQL_ROOT_PASSWORD=123456:-e 表示设置环境变量,此处设置了 mysql root 用户的初始密码为 123456。
mysql:latest`表示使用 mysql 为 latest 启动一个容器。
执行完上面的命令,就完成了 mysql 在 Docker 中的虚拟化。
此时我们可以利用 mysql 的客户端工具连接到这个 Docker 中的 mysql上。连接配置信息如下:
Hostname: 127.0.0.1
Port: 3306
Username: root
Password: 123456
三 测试使用mysql
启动 mysql:(这三句 以后常用)
1 docker start mysql
2 docker exec -it mysql bash
3 mysql -u root -p
然后输入密码 123456
show databases;
出来你熟悉的数据库了。大功告成。
Docker下的mysql安装指令(Mac)的更多相关文章
- 1.Mysql集群------Docker下的Mysql主从复制
前言: 实话说,我想做的是Mysql集群架构. 我的计划是: 1.实现Docker下的Mysql主从复制 2.实现MyCat基于Mysql的读写分离 3.实现MyCat的分库分表 4.实现pxc集群 ...
- docker 下修改 mysql sql_mode和配置文件
原文:docker 下修改 mysql sql_mode和配置文件 打开PowerShell 首先创建mysql容器,这里我们指定使用mysql5.7的版本 docker run -d -p 3306 ...
- docker下修改mysql配置文件
原文:docker下修改mysql配置文件 版权声明:本文为博主原创文章,转载注明地址:http://blog.csdn.net/wang704987562 https://blog.csdn.net ...
- Docker系列之MySQL安装教程
Docker系列之MySQL安装教程 有了前面的基础教程Docker系列之常用命令操作手册之后,本博客记录一篇mysql的安装教程 mysql镜像查询命令 docker search mysql 几个 ...
- 在Docker下搭建MySQL双主双重集群(单机展示,与多机原理一致)
前言 Docker的安装部署&在Docker下MySQL的安装与配置 https://www.cnblogs.com/yumq/p/14253360.html 在Docker进行单机主从复制M ...
- docker下的Jenkins安装和体验【转】
原文地址:http://blog.csdn.net/boling_cavalry/article/details/78942408 作为一款优秀的持续集成工具,jenkins在日常的项目中经常会用到, ...
- Ubuntu下的MySQL安装
<1>安装mysql-server sudo apt-get update sudo apt-get install mysql-server mysql-client <2> ...
- CentOS7下一个mysql安装
CentOS7安装MySQL --下载mysql http://mirrors.sohu.com/mysql/MySQL-5.6/ http://mirrors.sohu.com/mysql/MySQ ...
- Linux下的Mysql安装 & 配置
Hive的数据,是存在HDFS里的.此外,hive有哪些数据库,每个数据库有哪些表,这样的信息称之为hive的元数据信息. 元数据信息不存在HDFS里.而是存在关系型数据库里,hive默认用的是der ...
随机推荐
- python3 列表转换为字符串
join将列表转换为字符串 list1 = ["张三","李四","王五"] a1 = ','.join(list1) print(a1) ...
- 4 系统的 CPU 使用率很高,但为啥却找不到高 CPU的应用?
上一节讲了 CPU 使用率是什么,并通过一个案例教你使用 top.vmstat.pidstat 等工具,排查高 CPU 使用率的进程,然后再使用 perf top 工具,定位应用内部函数的问题.不过就 ...
- 启动kafaka失败了,提示zk保存kafka的ids已经在使用。
FATAL [Kafka Server 1], Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.Ka ...
- python实现给字典添加条目的方法
具体实现方法如下: def addWord(theIndex,word,pagenumber): theIndex.setdefault(word, [ ]).append(pagenumber)#存 ...
- js--手动实现一个常见的短信验证码输入框
前言 本文记录一下自己手动实现的一个前端常见的短信验证码输入组件,从需求到实现逐步优化的过程. 正文 1.需求分析 首先看一下效果图. 首先页面加载的时候,输入框获取焦点,当用户输入一个数字后,焦点自 ...
- 重新整理 .net core 实践篇—————日志系统之战地记者[十五]
前言 本节开始整理日志相关的东西.先整理一下日志的基本原理. 正文 首先介绍一下包: Microsoft.Extengsion.Logging.Abstrations 这个是接口包. Microsof ...
- YOLO、SSD、FPN、Mask-RCNN检测模型对比
YOLO.SSD.FPN.Mask-RCNN检测模型对比 一.YOLO(you only look once) YOLO 属于回归系列的目标检测方法,与滑窗和后续区域划分的检测方法不同,他把检测任务当 ...
- VB 老旧版本维护系列---有点懵逼的webserver访问
有点懵逼的webserver访问 '定义webserver地址 Dim postUrl As String = "" '定义webserver所需xml字符串参数 Dim xmlR ...
- 编译原理-确定有穷自动机(deterministic finite automata ,DFA)
是一个五元组 M=(S,∑,f,S0,F) 其中 S:有穷状态集 ∑:输入字母表(有穷) f:状态转换函数.f(S,a)=S' 是单值部分映射,每个状态面临一个输入符号时,转入的后继状态是确定的. S ...
- 使用allure工具生成测试报告(基于pytest框架)
一.allure简介:一个轻量级的,灵活的,支持多语言,多平台的开源report框架 Allure基于标准的xUnit结果输出,但是添加了一些补充数据.任何报告都是通过两个步骤生成的.在测试执行期间( ...