zoukankan      html  css  js  c++  java
  • docker下安装运行mysql的过程以mysql5.7为例

    一.查找mysql资源

    docker search mysql 其实这步顶多是看看有哪些mysql资源,除非你自己commit过一个特定的版本,否则直接执行下一步

    二.安装mysql

    docker pull mysql如果执行这一条命令,则默认下载docker资源库中最新版本 docker pull mysql::latest

    如果这一下载很有目的性,比如我就下载mysql5.7

    docker pull mysql:5.7

    三.启动

    其实熟悉mysql数据库的朋友都知道,mysql登录密码很蛋疼

    如果直接运行 docker run -it mysql:5.7则提示如下

    error: database is uninitialized and password option is not specified 
      You need to specify one of MYSQL_ROOT_PASSWORD, MYSQL_ALLOW_EMPTY_PASSWORD and MYSQL_RANDOM_ROOT_PASSWORD

    一些使用者给出了这样的命令

    docker run -d -P mysql -e MYSQL_ROOT_PASSWORD=root mysql,但这样做顶多是返回一条

    1a304cd0409e343cb9a83baf7c1f287bbc22fb79ef942e0c8789114afd9e417a

    但是这顶多会后台运行一下就关闭了,因为通过命令docker ps我们无法查到这一进程,正确的做法是

    docker run -it mysql:5.7 /bin/bash

    这样我们就可以进入docker的mysql容器----准确地说是装有mysql的那个centos容器去编辑mysql的相关配置文件
  • 相关阅读:
    一枚渣硕的2019校招记录
    PLT hook笔记
    从排序数组中删除重复项
    golang刷Leetcode系列 --- 实现strStr()
    Docker镜像浅谈
    golang刷Leetcode系列 --- 加1
    ubuntu包管理机制
    LeetCode 234——回文链表
    LeetCode 19——删除链表的倒数第N个节点(JAVA)
    LeetCode 160——相交链表(JAVA)
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/9774361.html
Copyright © 2011-2022 走看看