zoukankan      html  css  js  c++  java
  • docker下安装mysql数据库

    因为用了.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

    完成!

  • 相关阅读:
    mvn 创建的项目 导入到eclipse
    maven GroupID和ArtifactID
    eclipse配置maven + 创建maven项目
    微服务简介
    spring-boot5代码
    spring-boot5
    TextView及其子类
    RTMP协议
    实现输出h264直播流的rtmp服务器
    Android按键事件传递流程(二)
  • 原文地址:https://www.cnblogs.com/lr215/p/11600631.html
Copyright © 2011-2022 走看看