zoukankan      html  css  js  c++  java
  • Docker 安装mysql

    1.docker hub上查找 mysql 镜像

    docker search mysql
    

    2.从docker hub 上拉取mysql镜像到本地标签为5.7

    docker pull mysql:5.7
    

    3.使用mysql5.7镜像创建容器(也叫运行镜像)

    docker run -p 12345:3306 --name mysql -v /gguse/mysql/conf:/etc/mysql/conf.d -v /gguse/mysql/logs:/logs -v /gguse/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
    //命令说明
    -p 12345:3306  : 将主机的12345端口映射到docker容器的3306端口
    --name mysql    :运行服务器的名字
    -v /gguse/mysql/conf:/etc/mysql/conf.d    
         :将主机/gguse/mysql目录下的conf/my.cnf挂载到容器的 /etc/mysql/conf.d
    -v /gguse/mysql/logs:/logs                :将主机/gguse/mysql目录下的logs目录挂载到容器的 /logs
    -v /gguse/mysql/data:/var/lib/mysql       :将主机/gguse/mysql目录下的data目录挂载到容器的 /var/lib/mysql
    -e MYSQL_ROOT_PASSWORD=123456             :初始化root用户的密码
    -d mysql:5.7                              :后台程序运行mysql5.7
    

    4. 查看容器ID

    docker ps 
    

    5. 进入mysql5.7这个容器

    docker exec -it  容器ID  /bin/bash
    

    6.连接mysql数据库

    mysql -uroot -p123456
    

    7.测试mysql数据库

    show databases
    

    8.通过Windows10连接docker容器内的mysql数据库

    ifconfig    //查看IP
    IP地址处输入查看到的ip,端口号为12345,连接名为root,密码为123456
    点击连接,连接成功表示通过测试,若连接不成功请检查ip、端口号、用户名、密码是否正确
    

    9.数据库备份

    docker exec mysql容器ID sh -C 'exec mysqldump --all-databases -uroot -p"123456" ' > /gguse/all-databases.sql
  • 相关阅读:
    kindeditor的使用
    阅读笔记(三)
    阅读笔记(二)
    架构漫谈
    阅读笔记(一)
    hdfs
    暑假周总结八
    暑假周总结七
    暑假周总结六
    暑假周总结五
  • 原文地址:https://www.cnblogs.com/gujun1998/p/11957149.html
Copyright © 2011-2022 走看看