zoukankan      html  css  js  c++  java
  • docker创建管理mysql容器

    1、在docker中安装并启动mysql5.7

    https://jingyan.baidu.com/article/ed2a5d1f108af048f6be17be.html

    https://blog.csdn.net/weixin_39791387/article/details/93375560?utm_medium=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-9.nonecase&depth_1-utm_source=distribute.wap_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-9.nonecase     (docker Mysql:5.7的持久化存储及远程连接----还可以)

    https://blog.csdn.net/liu911025/article/details/106636790     (故障解决mysql.sock问题)

    https://www.cnblogs.com/linjiaxin/p/12731414.html (在mysql5.7容器里面安装vim)

    docker电子书籍教程:

    https://www.bookstack.cn/read/docker_practice-v1.0/cases-ci-drone.md

    查看docker挂载目录:

    https://www.cnblogs.com/gcgc/p/10831711.html

    [root@localhost ~]# docker inspect mysql003 | grep Mounts -A 20

    _________________________________________________________________

    1、docker创建mysql容器:

    docker run -d -p 23306:3306 --restart=always --privileged=true -v /usr/local/mysql003/conf/:/etc/mysql/conf.d -v /usr/local/mysql003/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql003  mysql:5.7
    2、

    (1)mysql指定登陆端口号:

    [root@localhost mysql001]# mysql -u root -P 12345 -p
    Enter password:
    (2)mysql授权远程登陆:

    mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";

     (3)mysql修改密码:

    mysql>set password='123456'

    (4)验证docker容器mysql的远程连接:(注意:必须加-h否则会报错的)

    [root@monitor conf]# mysql -u root -P 13306 -h 10.10.33.33 -p

    ___________________________________________________________

    执行docker search mysql在docker中查找是否有关于mysql的镜像
    在docker中安装并启动mysql5.7
    拉取需要版本的mysql,执行语句:docker pull mysql:5.7,具体操作如下图
    在docker中安装并启动mysql5.7
    查看安装好的mysql镜像,执行语句:docker images,具体如下图所示:
    在docker中安装并启动mysql5.7




    启动mysql镜像并生成容器,执行语句:

    docker run -it --name My-mysql -p 13306:3306 -e MYSQL_ROOT_PASSWORD=123456 84164b03fa2e

    其中

    MYSQL_ROOT_PASSWORD=123456:表示设置 MySQL 服务 root 用户的密码。

    具体操作与下图所示:



    在docker中安装并启动mysql5.7




    执行docker ps查看启动状态和容器ID



    在docker中安装并启动mysql5.7

    6


    以交互式的方式进入mysql,执行以下语句:

    docker exec -it 064c6bea326d /bin/bash

    具体操作如下图所示:



    在docker中安装并启动mysql5.7

    7


    执行命令mysql -h localhost -u root -p,提示输入密码,输入123456,就可以进行相关数据库操作。具体如下图所示:



    在docker中安装并启动mysql5.7

    END

  • 相关阅读:
    UVA 11925 Generating Permutations 生成排列 (序列)
    UVA 1611 Crane 起重机 (子问题)
    UVA 11572 Unique snowflakes (滑窗)
    UVA 177 PaperFolding 折纸痕 (分形,递归)
    UVA 11491 Erasing and Winning 奖品的价值 (贪心)
    UVA1610 PartyGame 聚会游戏(细节题)
    UVA 1149 Bin Packing 装箱(贪心)
    topcpder SRM 664 div2 A,B,C BearCheats , BearPlays equalPiles , BearSorts (映射)
    UVA 1442 Cave 洞穴 (贪心+扫描)
    UVA 1609 Foul Play 不公平竞赛 (构(luan)造(gao)+递归)
  • 原文地址:https://www.cnblogs.com/yaok430/p/13291567.html
Copyright © 2011-2022 走看看