作为一个测试人员,在学习的过程中,可能经常需要去在linux下安装一些软件,有的软件通过搜索别人的博客教程进行安装的话,随着一些软件的升级,以及虚拟机/服务器镜像版本不一致等外部因素,都有可能导致安装软件出现各种不可预知的问题,到时候还得去搜索资料逐一解决问题,挺耽误时间的。

而且,像linux下这些软件的安装,一般都是运维的事情,测试作为学习使用的话,安装好一个mysql数据库用于学习使用就行,新手不建议在linux下下载源码去安装软件,容易出问题。

接下来为大家演示一下,如何通过docker快速安装一个mysql实例用于学习:

1、首先,搭建docker环境

2、下载mysql镜像,启动镜像(用5.7的版本稍微稳定点,不同的版本 ,有些系统默认配置可能会不太一样,要注意一下)

通过Docker安装Mysql:

docker pull mysql:5.7

启动mysql:

docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

#进入容器

docker exec -it mysql bash

参数说明:

-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。

MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。

连接mysql:

# 进入交互模式下,然后用命令连接,或者通过navicat进行连接

docker exec -it [容器id] bash

mysql -uroot -h127.0.0.1 -P3306 -p123456

个人学习使用,安装mysql的话,使用上面的简单参数就ok,如果要考虑到以后的升级备份之类的 ,需要加入其他的参数,比如把数据映射到本地某个目录,容器删除重建之后,数据不会丢失。具体操作方法,可以查一下菜鸟教程上的相关教程进行扩展学习。

到此这篇关于linux下利用Docker安装mysql的文章就介绍到这了,更多相关linux用Docker安装mysql内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

本文标题: linux下利用Docker安装mysql的步骤

本文地址: http://www.cppcns.com/shujuku/mysql/368136.html

本地虚拟机上的docker安装mysql_linux下利用Docker安装mysql的步骤相关推荐

  1. linux yum 安装mysql_Linux下使用yum安装MySQL

    linux下使用yum安装mysql 1.安装 查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 查看有没有安装包: yum list ...

  2. linux怎么卸载源码包安装mysql_Linux下卸载和安装MySQL[rpm包]

    [日期:2012-08-03] 来源:Linux社区  作者:wang_tianbao [字体:大 中 小] 一.卸载原来的mysql: 卸载一: 输入: #rpm -qa | grep -i mys ...

  3. 如何在linux下yum安装mysql_linux下使用yum安装mysql详解

    1.安装客户端和服务器端 确认mysql是否已安装: yum list installed mysql* rpm -qa | grep mysql*查看是否有安装包: yum list mysql*安 ...

  4. Ubuntu下利用docker安装微信

    Ubuntu下利用docker安装微信 一.安装docker 二.允许所有用户访问X11服务 三.拉镜像 四.启动 五.常用命令 六.启动脚本 七.微信图标 八.新建桌面图标 本次安装是基于Ubunt ...

  5. CentOS下利用Docker部署Surging

    CentOS下利用Docker部署Surging 原文:CentOS下利用Docker部署Surging 1. 安装Centos, 配置固定ip 配置文件地址vi /etc/sysconfig/net ...

  6. 一定会被mysql读取的文件_MySQL安装目录下,一定会被MySQL读取的配置文件是()。

    [其它]ADO.NET的应用与实践:使用存储过程访问数据库.例:8-5 [单选题]上消化道出血患者的饮食护理,下列哪项不妥? [单选题]TCP/IP 参考模型中,超文本传输协议(HTTP)依赖于运输层 ...

  7. pypy安装pip以及利用pip安装其它库使用教程

    pypy安装pip以及利用pip安装其它库使用教程 pypy是加速python程序运行的一种利器,它不同于python,对一些重复使用的代码优化效果非常好,其速度甚至远超过cpython. 1. 下载 ...

  8. 如何在Windows下利用Apche查看MySQL数据库?

    本篇文章主要跟大家介绍的是如何在Windows下利用Apche查看MySQL数据库,小杜觉得挺实在的,就整理了一下并分享给大家做个参考,希望大家看完之后有一定的收获.因此,有感兴趣的朋友记得要看完! ...

  9. 本地虚拟机上的docker安装mysql_Linux虚拟机上安装docker,并使用docker安装mysql,tomcat...

    1.序言 现在在Linux虚拟机上安装程序,越来越多的人都使用docker完成,本次就记录下在虚拟机上安装docker的过程. 如果你的windows系统上还没有安装Linux虚拟机,请参考我的上一篇 ...

最新文章

  1. vue当前浏览器是否为ie_Vue进阶(六十八):JS-判断当前浏览器是否为IE
  2. Know about RDBMS market share
  3. python 文件中出现 Indentation Error: unexpected indent 的错误
  4. Python语言学习之字母C开头函数使用集锦:count用法之详细攻略
  5. 2019-05-30启动redis 后台服务运行·
  6. python交互式shell_交互式 shell 玩转 Python
  7. 深入探究ASP.NET Core Startup的初始化
  8. 佳能MP258的5200错误和P08代码解决方法及清零方法
  9. 51单片机流水灯用c语言,51单片机之流水灯(C语言和汇编两个版本)
  10. wordpress category.php,wordpress自定义分类目录模板
  11. ProtoBuf协议详解
  12. 桌面支持--teamviwer如果没装杀毒软件,会有警告
  13. 离散数学笔记整理(个人向)
  14. 用Android自带的signapk.jar + .x509.pem + .pk8签名应用程序 - anfflee
  15. GIS 如何求多边形的内接最大圆
  16. 车载以太网测试之实锤-基于电阻噪声和高斯噪声的SQI测试对比
  17. MindSpore前馈神经网络运用
  18. 北京地铁2015年规划(清晰、大图、可下载)
  19. 初创公司需要哪些部门_哪些初创公司在安全方面犯了错误
  20. 2285列车时刻表_火车票查询j2285时刻表

热门文章

  1. 10-11-010-简介-架构-架构简介
  2. 20-10-010-安装-kafka_2.11-1.1.0-单节点测试
  3. Spring :@Inject注解
  4. Hive报错:Hive JDBC:Permission denied: user=anonymous, access=EXECUTE, inode=”/tmp”
  5. 常用函数式接口-Function
  6. MySQL-->索引-->如何创建索引,创建原则
  7. java8 日期比较_20 个案例教你在 Java 8 中如何处理日期和时间?
  8. 面试被问,一千万个整数里面快速查找某个整数,你会怎么去做?
  9. 工作不饱和 ? 给你 8 个程序员接私活的网站
  10. matlab arctan 反函数,arctanx的导数是什么 反函数求导公式