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

    完成!

  • 相关阅读:
    软件概要设计
    Jmter进行Rabbitmq测试
    分布式锁
    实用异常
    异常集合
    本地Windows环境安装RabbitMQ Server
    MySQL千万级多表关联SQL语句调优
    mysql数据库多表关联查询的慢SQL优化
    rabbitmq详细配置
    Idea连接服务器docker并部署代码到docker实现一键启动
  • 原文地址:https://www.cnblogs.com/lr215/p/11600631.html
Copyright © 2011-2022 走看看