• 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

    完成!

  • 相关阅读:
    IT知识构架与操作系统简介
    read与for循环语句
    shell基础练习题
    shell 100以内加法
    shell
    python学习第一日
    shell脚本基本介绍
    bash的基本特性
    Linux习题
    Linux基本命令
  • 原文地址:https://www.cnblogs.com/lr215/p/11600631.html
Copyright © 2020-2023  润新知