因为用了.net core 所以想学习下使用docker;

项目中刚好要用到mysql数据库,所用用docker来安装一次,我使用的是5.6版本;

1.拉取官方镜像

docker pull mysql:5.6

2.在当前用户目录下新建一个目录

mkdir mysql

3.进入目录并且新建一个目录conf

mkdir conf

4.创建一个临时的mysql容器并将目录映射到conf ;

在mysql目录下执行

docker run --rm --name mysqlTemp -it -v $PWD/conf/:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql:5.6 /bin/bash

5.将my.cnf文件拷贝出来

cp /etc/mysql/my.cnf /var/lib/mysql

如果my.cnf 不完整就执行

cp -R /etc/mysql/conf.d/ /var/lib/mysql/conf.d

cp -R /etc/mysql/mysql.conf.d/ /var/lib/mysql/mysql.conf.d

6.退出容器 exit

7.修改 mysql.conf.d/mysqld.cnf 添加一行lower_case_table_names=1 忽略表名大小写

8.运行一个正式的数据库容器实例

docker run -p 3306:3306 --name ce-mysql -v $PWD/conf/my.cnf:/etc/mysql/my.cnf -v $PWD/conf/conf.d:/etc/mysql/conf.d -v $PWD/conf/mysql.conf.d:/etc/mysql/mysql.conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=mysql@ce.com -d mysql:5.6

完成!

转载于:https://www.cnblogs.com/lr215/p/11600631.html

docker下安装mysql数据库相关推荐

  1. linux 查看mysql安装目录_Linux环境下安装MySQL数据库示例教程

    点击上方SQL数据库开发,关注获取SQL视频教程 SQL专栏 SQL数据库基础知识汇总 SQL数据库高级知识汇总 Linux环境对大多数SQL初学者还是比较陌生,今天给大家演示一下如何在Linux环境 ...

  2. 黑窗口下安装MySQL数据库

    黑窗口下安装MySQL数据库(这篇是黑窗口下安装并配置mysql的过程以及可能会出现的问题和解决的方法) 博主小G我安装了几次mysql之后被折磨的晕头转向,最近太忙一直没有时间记下来,以至于在同一个 ...

  3. linux下安装mysql数据库[yum install版]

    原文链接:linux下安装mysql数据库[yum install版] 在CentOS7中默认安装有MariaDB,这个是MySQL的分支,yum直接覆原有MariaDB, 或安装包报错无法解决依赖问 ...

  4. Windows下安装MySQL数据库

    windows下安装MySQL数据库,照着帖子安装了两个电脑,没次都有一点小错误,参考别人的安装记录,根据自己的安装过程,记录一下.(一个电脑安装的5.7.25 一个电脑安装的5.7.26) 一.My ...

  5. ubuntu下安装mysql数据库

    ubuntu下安装mysql数据库 在Ubuntu下开发,我们经常需要使用数据库,mysql是最常用的一个数据库管理系统. 首先我们更新一下apt-get,因为有的同学的Ubuntu是刚装的,没有更新 ...

  6. mysql数据库安装以及登录(如何在windows下安装mysql数据库,以及解决mysql8登录报错问题,绝对是保姆级别的,不要错过哦)

    目录 概述 MySQL的卸载(选看) 停止MySQL服务 软件的卸载 方式1:通过控制面板方式 方式2:通过360或电脑管家等软件卸载 方式3:通过安装包提供的卸载功能卸载 残余文件的清理 清理注册表 ...

  7. 【已解决】Linux下安装MySQL数据库

    [经验贴]安装环境为:Ubuntu12.04,MySQL5.5.28 在Linux下安装MySQL有三种方式:第一种以rpm的二进制文件分个安装,第二种是自己编译源码后安装,最后一种是以二进制tar. ...

  8. 与mysql数据库的交互实战_实战教程丨五步教你优雅地在Windows下安装MySQL数据库...

    虽说近几个月全球的经济都不怎么景气,但有个事实我们必须得承认: 各行各业的数据体量正在不断变大. 而随着数据体量的不断扩大,各公司使用数据库管理来数据再常见不过.比如MySQL这样的关系型数据库,互联 ...

  9. 64位linux安装mysql数据库吗_Linux下安装Mysql数据库

    在Hadoop开发的时候我们要用到mysql数据库,因此我们有必要学习一下怎样在Linux下安装mysql. 第一步:下载MySQL-client-5.1.73-1.glibc23.x86_64.rp ...

最新文章

  1. 交通信号灯检测与行人过马路策略
  2. 查看哪个进程占用端口
  3. python将元组转换为列表_使用python将元组转换成列表,并替换其中元素
  4. 【微信小程序】小程序之自定义头部导航栏背景图
  5. 黑客数字雨html单页,Hei客帝国数字雨.html
  6. 什么是ACID理论(二阶段、三阶段提交、TCC)
  7. Mybatis的批量更新 bug
  8. 自定义异常throw
  9. html ready 调用函数,Chrome和JQuery问题 - $(document).ready(function(){});在页面加载之前调用...
  10. rootkit后门检测工具rkhunter
  11. 建网站域名服务器那个好,如何选择好建网站的域名?
  12. jitpack No version of NDK matched the requested
  13. PPT模板制作如何添加动画?
  14. Blender基础:融球(Metaball)
  15. 数字图像处理 第三章 灰度变换与空间滤波
  16. 2019年中国研究生数学建模竞赛D题 汽车行驶工况构建
  17. mysql被删库如何恢复_mysql整个数据库被删除了怎么恢复
  18. 英国电信公司O2寻求上市
  19. 在element ui中如何自定义el-date-picker的宽度 笔记
  20. Unity3D+SignalR实现实时数据传输

热门文章

  1. activimq java集成_Java消息队列-Spring整合ActiveMq
  2. 19复变函数的积分(五)
  3. 实现excel导入_PhpOffice实现Excel表格导入的解耦方法
  4. android极光推送声音,Android 极光推送JPush---自定义提示音
  5. java jquery怎么取值_jquery 取值
  6. aix oracle集群日志,在AIX环境下实施Oracle 集群RAC的结构 文平
  7. jedis操作set_Jedis的学习
  8. html如何实现表格效果,DIV+CSS技术实现类似table表格的效果
  9. 压缩等级_魔兽世界:9.0会落实等级压缩吗,简单分析一下压缩等级的好处
  10. 《C++游戏开发》笔记十三 平滑过渡的战争迷雾(一) 原理:Warcraft3地形拼接算法...