zoukankan      html  css  js  c++  java
  • docker安装mysql方法

    环境描述

    环境版本
    centos 7
    docker 1.13.1
    mysql 5.6

    ① 下载mysql 5.6官方镜像

    docker pull mysql:5.6
    docker images | grep mysql
    
     
    image.png

    ② 创建宿主机存储mysql数据路径

    #创建外部存储的路径
    sudo mkdir /usr/local/soft
    ##进入挂载文件的路径
    cd /usr/local/soft
    
     
    image.png

    ③ 使用镜像创建mysql容器

     docker run 
     -p 3306:3306 
     --name mysql 
     -v $PWD/mysql/conf:/etc/mysql/conf.d 
     -v $PWD/mysql/logs:/logs 
     -v $PWD/mysql/data:/var/lib/mysql 
     -e MYSQL_ROOT_PASSWORD=123456 
     -e TZ=Asia/Shanghai 
     -d mysql:5.6
    
    ## 查看容器是否运行起来
    docker ps | grep mysql
    
     
     

    • -p 3306:3306:将容器的 3306 端口映射到主机的 3306 端口。
    • -v $PWD/mysql/conf:/etc/mysql/conf.d:将主机当前目录下mysql的 conf/my.cnf 挂载到容器的 /etc/mysql/my.cnf
    • -v $PWD/mysql/logs:/logs:将主机当前目录下mysql的 logs 目录挂载到容器的 /logs。
    • -v $PWD/mysql/data:/var/lib/mysql :将主机当前目录下mysql的data目录挂载到容器的 /var/lib/mysql
    • -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码。
    • -e TZ=Asia/Shanghai :将时区设置为上海
    • ‘’ 斜杠用于换行好看点

    ④ 使用远程工具连接mysql

  • 相关阅读:
    jquery跨域3
    juery的跨域请求2
    jquery的跨域请求
    synchronized与Lock的区别
    springboot之启动原理解析及源码阅读
    java中Number类理解
    springboot中配置文件application.properties的理解
    restTemplate设置访问超时
    BigDecimal.setScale 处理java小数点
    NIO之FileChannel类的理解和使用
  • 原文地址:https://www.cnblogs.com/peijz/p/12383408.html
Copyright © 2011-2022 走看看